Cell access method and system
By determining the vehicle control time period and collecting network status information while the vehicle is parked, and switching to a neighboring cell that meets the conditions, the problem of unstable network connection during vehicle parking is solved, and a stable connection between the vehicle and the cloud and the real-time performance of remote control are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING CO WHEELS TECH CO LTD
- Filing Date
- 2024-11-05
- Publication Date
- 2026-05-08
AI Technical Summary
Existing community access rules cause network instability when vehicles are parked and in sleep mode, making it impossible to accurately predict user vehicle usage time and affecting the stability of remote control and vehicle status monitoring.
By determining whether the current time is within the preset vehicle control time period, the network status information of the currently accessed cell and neighboring cells is collected. If the preset conditions are met, the connection is switched to the neighboring cell to ensure the stability of the network connection.
Optimize network access configuration before users use the vehicle to ensure a stable long-term connection between the vehicle and the cloud, improve the real-time performance of remote control and user experience, and reduce the risk of network interruption and unstable connection.
Smart Images

Figure CN122002238A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, specifically to a cell access method and a cell access system. Background Technology
[0002] With the development of intelligent connected vehicle technology, the communication needs of vehicles in parked and dormant states are gradually increasing. Traditional cell access schemes typically follow 3GPP standard access guidelines, such as the S-guideline and the barred field setting in the System Information Block (SIB) message. These rules are sufficient for regular terminal users such as smartphones, but they have some shortcomings in communication during vehicle parking and dormancy.
[0003] Existing solutions rely on traditional 3GPP cell access guidelines, such as the barred field setting in the System Information Block (SIB) and the S criterion, to control network access for devices. However, these rules typically prioritize saving energy and network resources for mobile devices, resulting in unstable connectivity for parked vehicles in dormant mode. When a vehicle is parked, it is generally considered an inactive device, and the mobile network will disconnect unused long-lived connections for energy conservation. This disconnection mechanism is effective for smartphones, but for vehicles, it severely impacts communication stability during parking.
[0004] Because existing solutions cannot accurately predict user usage time, they struggle to pre-configure a stable network access solution before the vehicle is actually needed. After the vehicle is parked, the network access strategy cannot be flexibly adjusted. This passive configuration means that when the user prepares to control the vehicle, network connection stability cannot be guaranteed, potentially affecting remote control, vehicle status monitoring, and real-time response functions. Furthermore, because mobile networks prioritize active devices when allocating resources, parked vehicles typically do not receive priority support, which can lead to unstable network connections and even interruptions when the vehicle needs to access the cloud. To address this issue, a network access solution suitable for vehicle usage scenarios is needed. Summary of the Invention
[0005] The purpose of this application is to provide a cell access method and system to solve the problem of low stability of long-connection networks when existing cell access rules are applied to vehicle communication.
[0006] To achieve the above objectives, the first aspect of this application provides a cell access method, the cell access method comprising: in a parked state, determining whether the current time is within a preset vehicle control time period; if so, collecting network status information of the currently accessed cell and network status information of a second cell; wherein the second cell is a cell adjacent to the currently accessed cell; and accessing the second cell when the network status information of the current cell meets a preset first condition and the network status information of the second cell meets a preset second condition.
[0007] In this embodiment of the application, the rule for generating the preset vehicle control time period is as follows: count the vehicle control events triggered by the current vehicle within the preset sleep time period, and count the duration of the vehicle control event after each vehicle control message is triggered; the preset sleep time period is a pre-set time interval; count the time interval of the duration of each vehicle control event, and take the duration of the vehicle control event with a frequency greater than a preset second frequency as the fixed vehicle control time of the current vehicle; generate the preset vehicle control time period based on the fixed vehicle control time.
[0008] In this embodiment, generating the preset vehicle control time period based on the fixed vehicle control time includes: discretizing and statistically analyzing the time length of each fixed vehicle control time to obtain a target fixed vehicle control time, wherein the discrete value of the target fixed vehicle control time is less than or equal to a preset discrete value threshold; dividing the target fixed vehicle control time into multiple fixed vehicle control time sets; wherein any two fixed vehicle control times within each fixed vehicle control time set overlap in time; traversing each fixed vehicle control time set to determine the earliest start time and the latest end time in each fixed vehicle control time set; and determining the preset vehicle control time period based on the time interval between the earliest start time and the latest end time in each fixed vehicle control time set.
[0009] In this embodiment of the application, the paging period of the current access cell, the connection status of the long connection during the access period of the current access cell, the vehicle access history log during the access period of the current access cell, and the paging reception rate of the current access cell are included. The status information of each neighboring cell includes: the identification code of each neighboring cell, the average reference signal received power of each neighboring cell within a unit time, the fluctuation of the reference signal received power of each neighboring cell, the average signal-to-noise ratio of each neighboring cell within a unit time, and the fluctuation of the signal-to-noise ratio of each neighboring cell.
[0010] In this embodiment of the application, the determination rule for the network status information of the current cell to meet the preset first condition is as follows: based on the paging cycle of the current access cell, after each cycle of vehicle heartbeat wake-up, if the following conditions are all met, and the number of times they are met reaches a preset number, then the network status information of the current cell is determined to meet the preset first condition: the connection status of the long connection during the access period of the current access cell is disconnected, the vehicle access history log during the access period of the current access cell records access failure log information, and the paging reception rate of the current access cell is less than the preset paging reception rate threshold.
[0011] In this embodiment of the application, the determination rule for the network status information of the second cell to meet the preset second condition is as follows: when all of the following comparison conditions are met, the corresponding second cell is determined to meet the preset second condition: the average reference signal received power per unit time is greater than the preset received power threshold; the fluctuation of the reference signal received power is less than the preset power fluctuation threshold; the average signal-to-noise ratio per unit time is greater than the preset average signal-to-noise ratio threshold; and the fluctuation of the signal-to-noise ratio is less than the preset signal-to-noise ratio fluctuation threshold.
[0012] In this embodiment of the application, if there are multiple second cells that meet the preset second condition, the method further includes: comparing the network status of each second cell that meets the preset second condition, and selecting the candidate neighboring cell with the best network status as the second cell to be accessed.
[0013] In this embodiment of the application, when it is determined that the current time is not within the preset vehicle control time period, it is determined whether the current time is within the preset sleep time period. If so, a data interaction is performed with the cloud after each periodic heartbeat wake-up. If the data interaction fails, a long connection is re-established with the cloud.
[0014] In this embodiment, the pre-generation rule for the preset sleep time period is as follows: based on the recorded historical sleep time period information of the current vehicle, the frequency and duration of each historical sleep time period are statistically analyzed; the historical sleep time period with a frequency greater than a preset first frequency of occurrence is taken as the fixed sleep time of the current vehicle; the duration of each fixed sleep time is discretized and statistically analyzed to obtain the target fixed sleep time, wherein the discrete value of the target fixed sleep time is less than or equal to a preset discrete value threshold; the target fixed sleep time is divided into multiple fixed sleep time sets; any two fixed sleep times within each fixed sleep time set overlap in time; each fixed sleep time set is traversed to determine the earliest start time and the latest end time of each fixed sleep time set; the preset sleep time period is determined based on the time interval between the earliest start time and the latest end time of each fixed sleep time set.
[0015] A second aspect of this application provides a cell access system, comprising: a judgment unit, configured to determine whether the current time is within a preset vehicle control time period when the vehicle is parked; a network status monitoring unit, configured to collect network status information of the currently accessed cell and network status information of a second cell when the current time is within the preset vehicle control time period; wherein the second cell is a cell adjacent to the currently accessed cell; and an execution unit, configured to access the second cell when the network status information of the current cell meets a preset first condition and the network status information of the second cell meets a preset second condition.
[0016] A third aspect of this application provides a vehicle equipped with the aforementioned cell access system.
[0017] A fourth aspect of this application provides a machine-readable storage medium storing instructions that cause a machine to perform the aforementioned cell access method.
[0018] The fifth aspect of this application provides an electronic device, the electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the cell access method described above.
[0019] The sixth aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the above-described cell access method.
[0020] Through the above technical solution, the present invention determines whether the current time is within a preset vehicle control time period. When the vehicle is about to enter the vehicle control time period, the system actively collects the network status information of the current access cell and the adjacent second cell. If the network status of the current cell and the adjacent cell respectively meet the preset conditions, the vehicle will switch to the adjacent second cell to ensure the stability of the network connection within the predetermined vehicle control time period. This predictive and proactive switching mechanism not only optimizes the network access configuration before the user prepares to use the vehicle, but also ensures the stability of the long-term connection between the vehicle and the cloud while the vehicle is parked, thereby improving the real-time performance of remote control and user experience, and reducing the risks caused by network interruptions and connection instability.
[0021] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description
[0022] The accompanying drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the following detailed description to explain the embodiments of this application, but do not constitute a limitation on the embodiments of this application. In the drawings:
[0023] Figure 1 This illustration schematically shows a flowchart of the steps of a cell access method according to an embodiment of this application;
[0024] Figure 2 The diagram illustrates a system architecture of a cell access system according to an embodiment of this application. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0026] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.
[0027] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.
[0028] Figure 1 The illustration shows a schematic flowchart of a cell access method according to an embodiment of this application. Figure 1 As shown in the figure, this application embodiment provides a cell access method, which may include the following steps.
[0029] Step S10: In the parked state, determine whether the current time is within the preset vehicle control time period.
[0030] Specifically, before determining whether the current time falls within the preset vehicle control time period, it is necessary to ensure that the vehicle is currently parked. If the vehicle is in operation, it will automatically switch cells during movement, and the corresponding switching rules are no different from existing cell switching rules. Furthermore, the technical effect this invention aims to achieve is the ability to predict the user's vehicle control time, and then, while the vehicle is in operation (i.e., in a state where network configuration capability exists), to pre-configure the network access scheme based on the predicted vehicle control time period. This avoids the inability to complete effective network access scheme configuration after the vehicle enters sleep mode. Based on this, the vehicle control time period mentioned in this invention corresponds to the predicted vehicle control time period. This time period is a habitual vehicle control time period generated based on the user's historical usage habits, and subsequent user control predictions are based on this vehicle control time period. Based on this predicted time period, the network access scheme can be configured in advance so that when the current time reaches the predicted vehicle control time period, the pre-configured network access scheme can be executed.
[0031] Of course, if the vehicle is already in sleep mode, but the user performs vehicle control within a non-predicted vehicle control period (i.e., a preset vehicle control period), the vehicle will be woken up. To ensure network stability during subsequent vehicle control processes, a network access scheme pre-configured for the preset vehicle control period can also be implemented to achieve a similar technical effect. This invention does not limit the scope of the solution.
[0032] Specifically, the rule for generating the preset vehicle control time period is as follows: count the vehicle control events triggered by the current vehicle within the preset sleep time period, and count the duration of each vehicle control event; the preset sleep time period is a pre-set time interval; count the time interval of the duration of each vehicle control event, and take the duration of the vehicle control event with a frequency greater than a preset second frequency as the fixed vehicle control time of the current vehicle; generate the preset vehicle control time period based on the fixed vehicle control time.
[0033] Furthermore, the step of generating the preset vehicle control time period based on the fixed vehicle control time includes: discretizing the time length of each fixed vehicle control time (e.g., using the Z-score algorithm, interquartile range algorithm, or absolute median difference algorithm) to obtain a target fixed vehicle control time, wherein the discrete value of the target fixed vehicle control time is less than or equal to a preset discrete value threshold; dividing the target fixed vehicle control time into multiple fixed vehicle control time sets; ensuring that any two fixed vehicle control times within each fixed vehicle control time set overlap; traversing each fixed vehicle control time set to determine the earliest start time and the latest end time in each fixed vehicle control time set; and determining the preset vehicle control time period based on the time interval between the earliest start time and the latest end time in each fixed vehicle control time set.
[0034] The overlap between any two fixed vehicle control times refers to the existence of an identical time interval between them under the same natural timekeeping rules. For example, under a 24-hour timekeeping rule, if one fixed vehicle control time is 21:05-21:30 and another is 21:00-21:10, then these two fixed vehicle control times overlap in the time interval of 21:05-21:10. The fixed vehicle control times corresponding to each set are historically actual vehicle control times, not pre-set vehicle control time periods. Pre-set vehicle control time periods need to be generated based on historically actual vehicle control times.
[0035] In one possible implementation, the duration of each fixed vehicle control time is discretized and statistically analyzed based on the Z-score algorithm. The standard deviation distance between each time duration and the average time duration is measured to obtain the z-score for each time duration. Z-scores greater than 3 or less than -3 are considered time durations with discrete values greater than a preset discrete value threshold, and the corresponding fixed vehicle control times are filtered out.
[0036] In this embodiment of the invention, the duration of each vehicle control event is statistically analyzed to construct a time interval distribution. The duration of vehicle control events with a frequency exceeding a preset threshold is extracted as "fixed vehicle control time." This fixed vehicle control time represents typical operational characteristics of the vehicle that repeatedly occur within a relatively stable time period, and can serve as a key indicator for predicting vehicle operational behavior. Based on these fixed vehicle control times, "preset vehicle control time periods" are further generated. These time periods represent high-probability periods during which the vehicle may trigger vehicle control events while in a dormant state, providing a basic reference for intelligent vehicle control and energy conservation.
[0037] Fixed vehicle control times refer to the times when users frequently perform vehicle control operations. For example, if a user typically performs vehicle control operations at 8:00 AM and 6:00 PM daily, these times are recorded as fixed vehicle control times. By identifying the earliest and latest times among these fixed vehicle control times, the average vehicle control time between them can be calculated. This average vehicle control time reflects the duration of the user's habitual vehicle control behavior. Based on the occurrence times of each fixed vehicle control time (i.e., the times when users frequently perform vehicle operations) and the calculated average vehicle control time length, a reasonable vehicle control time period is generated. This time period covers the high-frequency time range of the user's daily vehicle control and takes into account the user's usage habits.
[0038] Based on the solution of this invention, users' vehicle usage needs can be effectively predicted, allowing for advance configuration and optimization of network access before users are likely to perform vehicle control operations. This pre-configuration technology ensures that the vehicle has a stable and reliable network connection within a predetermined time period, improving the response speed of remote control and the user experience. Simultaneously, the optimized vehicle control time period reduces network resource waste, ensuring the efficiency and stability of the vehicle's network connection. By analyzing users' habitual vehicle usage times, network resources can be configured more accurately, enabling intelligent management of the vehicle during parking periods.
[0039] Furthermore, to ensure the accuracy and practicality of the analysis, the duration of each fixed vehicle control time needs to be discretized statistically. By removing time lengths with discrete values greater than a preset threshold, outliers or randomness in the data are further eliminated, resulting in more reliable fixed vehicle control times. Based on this, time overlap is classified, grouping fixed vehicle control times with overlapping relationships into a "fixed vehicle control time set." The time intervals within these sets, due to their overlap, indicate a concentrated distribution of events over time, and therefore can serve as typical time periods for triggering vehicle control events during vehicle dormancy. All fixed vehicle control time sets are traversed, and the earliest start time and latest end time of each set are extracted as the "preset vehicle control time period" for that set.
[0040] In one possible implementation, we assume a discretized statistical analysis of a smart electric vehicle. First, we collect all vehicle control events (such as locking, unlocking, and air conditioning activation) triggered by the vehicle during a preset sleep period within a month, along with their durations. Statistical analysis of the duration of each event reveals that the "air conditioning activation" event has a high frequency within the 22:00-22:30 timeframe, reaching a preset frequency threshold. Historically, there have been multiple specific vehicle control times within the 22:00-22:30 range, for example, 1 time from 22:00-22:05, 10 times from 22:02-22:10, 10 times from 22:05-22:30, and 15 times from 22:15-22:30. This shows that a 5-minute control duration is highly random and needs to be discretized and filtered out. Then, the 22:00-22:30 timeframe is defined as the vehicle's fixed control time. Overlapping fixed vehicle control times (such as 22:02-22:10 and 22:05-22:30) are classified, and multiple preset vehicle control time periods are generated. Then, the time interval between the earliest start time (i.e., 22:00) and the latest end time (22:30) of the time interval is taken as a preset vehicle control time period to ensure that the obtained vehicle control time period can cover the longest control time that the user usually uses.
[0041] Based on the solution of this invention, not only is automatic identification and time classification of vehicle control events during vehicle dormancy achieved, but it can also effectively extract and predict fixed control behaviors of the vehicle, avoiding interference from isolated events or outliers in data analysis and forming standardized time periods for vehicle operation behavior. This is of great significance for intelligent optimization and operation prediction of vehicle control, especially providing accurate time basis for vehicle battery management, remote control strategies, and energy-saving design, ensuring that the vehicle operates efficiently within the preset time period.
[0042] Furthermore, as explained above, to determine whether the current time falls within the preset vehicle control time period, it is necessary to ensure that the vehicle is first in a parked state and in a dormant state. Therefore, when determining whether the current time falls within the preset vehicle control time period, the first step is to determine whether the vehicle is currently in the preset dormant time period.
[0043] Specifically, the pre-generation rule for the preset sleep time period is as follows: Based on the recorded historical sleep time period information of the current vehicle, the frequency and duration of each historical sleep time period are statistically analyzed; historical sleep time periods with a frequency greater than a preset first frequency of occurrence are used as the fixed sleep time of the current vehicle; the duration of each fixed sleep time is discretized to obtain the target fixed sleep time, wherein the discrete value of the target fixed sleep time is less than or equal to a preset discrete value threshold; the target fixed sleep time is divided into multiple fixed sleep time sets; any two fixed sleep times within each fixed sleep time set overlap in time; each fixed sleep time set is traversed to determine the earliest start time and the latest end time of each fixed sleep time set; the preset sleep time period is determined based on the time interval between the earliest start time and the latest end time of each fixed sleep time set.
[0044] Among them, the historical sleep time period is the actual sleep time that the user has experienced during vehicle use. It is generated using the same rules as the preset vehicle control time period. The system counts the habitual preset sleep time periods in the user's vehicle use habits so that the user can complete the network configuration in advance when the preset sleep time period is approaching.
[0045] Based on this invention, the system can optimize network connection settings using a predictive model when the vehicle enters a sleep state, ensuring necessary connections are maintained when needed while reducing unnecessary resource consumption. By intelligently identifying and managing preset sleep periods, the vehicle can optimize energy consumption during sleep, extending battery life and reducing operating costs. More accurate sleep prediction and management improve the availability and control of the vehicle in sleep mode, providing users with a smoother remote interaction experience.
[0046] In one possible implementation, assume that the vehicle's historical sleep time periods are recorded as follows:
[0047] 1) Dormant period 1: 20:00-7:00 the next day, occurring 15 times.
[0048] 2) Dormant period 2: 21:00-6:30 the next day, occurring 10 times.
[0049] 3) Dormancy period 3: 20:30-7:15 the next day, occurring 8 times.
[0050] 4) Dormant period 4: 22:00-6:00 the next day, occurring 6 times.
[0051] Based on the frequency of occurrence, sleep time periods with a frequency greater than a preset first occurrence frequency (e.g., set to 8 times) are selected. Therefore, sleep time periods 1 (20:00-7:00 the next day), 2 (21:00-6:30 the next day), and 3 (20:30-7:15 the next day) meet the criteria and become the fixed sleep times for the current vehicle. The durations of these three fixed sleep times are then discretized. Assuming a preset discretization threshold of 30 minutes, if the time difference is less than or equal to 30 minutes, it can be considered the same target fixed sleep time. Therefore, the duration differences of sleep time periods 1, 2, and 3 meet the requirements, resulting in a target fixed sleep time of 20:00-7:00 the next day. Sleep time periods 1, 2, and 3 are grouped into the same fixed sleep time set because they overlap in time. Within the fixed sleep time set, the earliest start time is found to be 20:00, and the latest end time is found to be 7:15 the next day. Therefore, the preset sleep time period for this vehicle can be determined as 20:00-7:15 the next day. According to the above rules, the vehicle's preset hibernation period will be set from 20:00 to 7:15 the next day.
[0052] Step S20: If yes, collect the network status information of the current access cell and the network status information of the second cell.
[0053] In this embodiment of the invention, a logical cell in the communication network is a partitioned unit within a base station, possessing relatively independent resources and management capabilities. Compared to physical cell handover, logical cell handover can reallocate resources without changing the base station, adapting to the mobile needs of devices and changes in signal quality. Therefore, this solution can directly hand over to other communication base stations during device handover, ensuring continuous signal coverage; alternatively, logical cell handover can be performed within the same base station, improving communication quality by adjusting to a more optimal resource allocation unit. This dual handover mechanism effectively improves signal stability, is particularly suitable for long-term connection requirements in high-speed mobile environments, and significantly optimizes user experience and communication reliability.
[0054] Specifically, the current status information collected for accessing the cell includes:
[0055] 1) Identification code: Collect the identification code of the currently accessed cell to identify the network cell that the vehicle is currently connected to.
[0056] 2) Paging cycle of the current access cell: Monitor the paging cycle of the current vehicle in the current cell to optimize sleep and wake-up strategies and ensure the timeliness and effectiveness of network connectivity.
[0057] 3) Paging reception rate of the current access cell: This reflects the proportion of times the device successfully receives paging messages within the current cell. It indicates the frequency with which the device can correctly decode and receive paging messages sent by the network after accessing the current cell. The paging reception rate directly affects the reliability of the device receiving network notifications in standby mode, such as incoming calls, message notifications, or network control signals.
[0058] 4) Connection status of long-term connection during access to the current access cell: There are two states, disconnection and access, which are used to indicate the connection status of long-term connection between the vehicle and the current access cell.
[0059] 5) Vehicle access history logs during the current access period of the cell: During the access period, the cloud will access the vehicle periodically with a heartbeat. If there is a failure to page the vehicle, the access failure log information will be recorded in the history log.
[0060] Furthermore, the status information of the second cell includes:
[0061] 1) Identification code: Record the identification code of each second cell to enable fast cell handover when necessary.
[0062] 2) Average Reference Received Power (RSRP): Calculate the average RSRP of each second cell per unit time to assess the stability of signal strength.
[0063] 3) RSRP fluctuation: Analyze the RSRP fluctuation of each second cell to determine the stability and reliability of the signal.
[0064] 4) Average Signal-to-Noise Ratio (SNR): The average SNR of each second cell within a unit of time is calculated and used as an important indicator for evaluating network status.
[0065] 5) SNR fluctuation: Examine the SNR fluctuation of each second cell to determine the trend of network status changes.
[0066] Based on this invention, by accurately analyzing the cell network status, the system can promptly switch cells when the network environment changes, ensuring the vehicle is always in optimal connectivity and reducing the risk of dropped connections and interruptions. By selecting cells with high signal strength and low fluctuations for connection, the reliability of vehicle communication and the stability of data transmission are improved. Faster network response and more stable connections make remote vehicle control and sleep / wake-up operations smoother, providing users with a better experience. Intelligent management of the vehicle's heartbeat wake-up cycle and cell switching effectively reduces energy consumption caused by unnecessary connections and switching.
[0067] Specifically, the rule for determining whether the network status information of the current cell meets the preset first condition is as follows: Based on the paging cycle of the current access cell, if the following conditions are met after each heartbeat wake-up of the vehicle, and the number of times they are met reaches a preset number, then the network status information of the current cell is determined to meet the preset first condition: the connection status of the long connection during the access period of the current access cell is disconnected, the vehicle access history log during the access period of the current access cell records access failure log information, and the paging reception rate of the current access cell is less than the preset paging reception rate threshold.
[0068] In this embodiment of the invention, the vehicle periodically wakes up within a predetermined heartbeat cycle to check its long-term connection status with the cloud. The heartbeat mechanism is a fundamental means of ensuring the vehicle maintains communication with the cloud while in sleep mode; periodic wake-ups allow for monitoring the connection status and making necessary adjustments. After each heartbeat wake-up, the system first determines whether the long-term connection between the vehicle and the cloud is broken. If the long-term connection is normal, the vehicle will continue to maintain its current cell access status without any handover. Paging reception rate detection: If a long-term connection is found to be broken, the system further determines the current cell paging reception rate. The paging reception rate is an important indicator of the success of signal transmission between the cell and the vehicle. If the current paging reception rate is higher than a preset reception rate threshold, the system will retry connecting to the cloud while maintaining the current cell. This strategy avoids frequent cell handovers, thereby reducing resource consumption and improving connection efficiency.
[0069] Furthermore, when the paging reception rate falls below a preset threshold, the system checks whether there have been any cloud access failures for vehicles during the current preset sleep period (i.e., access failure logs are recorded in the vehicle access history logs during the current access cell's access period). This step is to assess whether the access failure is due to poor cell network conditions. If no cloud access failures are found, the system will still choose to maintain the current cell and attempt to reconnect. This indicates that the current cell may experience short-term signal fluctuations or other temporary issues, and does not require immediate switching.
[0070] Furthermore, if cloud access failures are detected within the currently preset sleep period, the system will classify it as an abnormal connection state. At this point, the system will count the number of abnormal connections to assess whether further measures (such as switching to a second cell with better signal) are necessary.
[0071] Based on this invention, by monitoring the long-term connection status in real time, the system can quickly identify and handle connection anomalies, ensuring uninterrupted communication between the vehicle and the cloud. Maintaining cell access status under stable connection conditions avoids unnecessary handovers and resource waste, while optimizing handovers when necessary, improving network resource utilization efficiency. By judging paging reception rate and access failures, the system can reasonably assess network status, reducing unnecessary operations caused by brief signal fluctuations. The stability of the vehicle's network connection directly affects the user's remote control experience; this optimized solution allows users to interact with the vehicle more quickly when needed, improving satisfaction.
[0072] Furthermore, the determination rule for the network status information of the second cell to meet the preset second condition is as follows: when all of the following comparison conditions are met, the corresponding second cell is determined to meet the preset second condition: the average reference signal received power per unit time is greater than the preset received power threshold; the fluctuation of the reference signal received power is less than the preset power fluctuation threshold; the average signal-to-noise ratio per unit time is greater than the preset average signal-to-noise ratio threshold; and the fluctuation of the signal-to-noise ratio is less than the preset signal-to-noise ratio fluctuation threshold.
[0073] Specifically, when the abnormal connection count reaches a preset number, the status information of each second cell is compared with the preset threshold for each status information to obtain candidate second cells that meet the access requirements; the network status of each candidate second cell is compared, and the candidate second cell with the best network status is selected as the second cell to be accessed; the identifier of the current cell is added to the blacklist, and access to the corresponding second cell is performed based on the identifier of the second cell to be accessed.
[0074] In this embodiment of the invention, the system continuously evaluates the network connection quality between the vehicle and the cloud through a heartbeat mechanism and connection status monitoring. When the connection status is determined to be abnormal, the system accumulates the number of abnormal connections.
[0075] When the number of abnormal connections reaches a preset threshold, the system initiates a more aggressive network handover strategy to prevent prolonged connection instability from affecting remote vehicle control and data transmission. The system collects status information from each secondary cell and compares this information with preset network status and connection stability thresholds. Through comparison, the system identifies candidate secondary cells that meet the access requirements. These cells not only meet basic signal strength requirements but also need to have good signal stability and low interference. For all qualified candidate secondary cells, the system further analyzes their network status, including parameters such as signal strength, signal-to-noise ratio, and reference signal received power (RSRP). The candidate secondary cell with the best network status is selected as the cell to be accessed. This selection process ensures that the vehicle switches to the cell with the best network status, minimizing connection interruptions and instability after handover.
[0076] In one possible implementation, when determining whether the network status information of the second cell meets a preset second condition, it is necessary to compare various status information of the second cell with corresponding preset thresholds. Only when all comparison results meet the preset standards is the second cell considered to meet the condition. These comparisons include:
[0077] 1) Average Received Reference Power (RSRP): This needs to be greater than a preset received power threshold to ensure stable cell signal strength. For example, "10-second average RSRP > 75dB" means that the average RSRP of the second cell within 10 seconds needs to exceed the preset threshold of 75dB.
[0078] 2) Reference signal received power fluctuation range: It needs to be less than the preset fluctuation threshold to ensure signal strength stability. For example, "RSRP fluctuation < 3dB" requires RSRP to fluctuate within 3dB, indicating that the signal fluctuation must be small enough to avoid connection interruption due to signal instability.
[0079] 3) Average signal-to-noise ratio (SNR) per unit time: It needs to be greater than the preset SNR threshold to ensure signal quality. For example, "10-second average SNR>20dB" means that the average SNR of the second cell must exceed 20dB within 10 seconds to ensure good network performance.
[0080] 4) Signal-to-noise ratio (SNR) fluctuation range: It needs to be less than the preset fluctuation threshold to ensure the stability of the network state. For example, "SNR fluctuation < 3dB" requires the SNR fluctuation range to be less than 3dB, indicating that the change in SNR should be within an acceptable stable range.
[0081] Step S30: When the network status information of the current cell meets the preset first condition and the network status information of the second cell meets the preset second condition, access the second cell.
[0082] Specifically, when the network status information of the current cell meets a preset first condition—that is, when the cell's network status does not meet expectations—the cell handover mechanism is automatically triggered. A second cell that meets a preset second condition (i.e., the cell's network status meets expectations) is selected as the target cell for handover, and the handover is performed to maintain the best communication experience. Through this conditional judgment and handover strategy, the system can respond promptly when network conditions are poor, allowing the vehicle to connect to a second cell with better network conditions. This strategy not only reduces connection interruptions caused by poor signal but also improves user experience and ensures stable, long-term communication connections.
[0083] Furthermore, the identifier of the current cell causing the abnormal connection will be added to a blacklist to prevent reconnection to that cell within a short period. This blacklist mechanism is designed to prevent vehicles from frequently switching back to cells with poor signal, causing unnecessary resource consumption and connection fluctuations. Based on the identifier of the second cell with the best network condition, the system initiates a cell handover request to complete the access process to the second cell.
[0084] Based on this invention, by promptly identifying and switching to cells with better network conditions, the stability of the connection between the vehicle and the cloud is significantly improved, reducing the number of dropped connections and reconnections. Selecting the cell with the best signal ensures that the vehicle receives optimal network conditions after handover, enhancing the reliability and speed of data transmission. By reducing remote control latency and operational failures caused by poor network conditions, user experience and satisfaction are improved. The blacklist mechanism effectively prevents unnecessary cell handovers back to cells with poor signal, saving network resources and improving handover efficiency. Continuous monitoring and analysis of abnormal connections provide data support for network optimization, facilitating long-term network strategy adjustments.
[0085] Preferably, the method further includes: when it is determined that the current time is not within a preset vehicle control time period, determining whether the current time is within a preset sleep time period; if so, performing a data interaction with the cloud after each periodic heartbeat wake-up; if the data interaction fails, re-establishing a long connection with the cloud.
[0086] In this embodiment of the invention, when a vehicle enters a parking hibernation mode, the system monitors the time interval between the current moment and the start time of the parking hibernation and compares it with a preset parking hibernation time threshold. If the time interval is greater than the preset threshold, the system will actively perform a data interaction with the cloud after each periodic heartbeat wake-up. This ensures that the vehicle can upload important data in a timely manner, update the system status, and receive control commands or updates from the cloud. During the data interaction process, if a connection failure is detected, the system will retry establishing a long connection with the cloud. This mechanism ensures that the vehicle can maintain effective communication with the cloud even after a long hibernation period, thereby avoiding data lag or control failure caused by prolonged disconnection. Through regular long connection maintenance, the system can quickly respond to cloud requests and commands, ensuring that the vehicle can quickly return to an active state when necessary. When the current time interval is less than the preset hibernation time threshold, the system will not trigger paging detection. This is because during a short hibernation period, the vehicle's network status is usually relatively stable, and there is no need for frequent detection and cell switching. This optimization reduces unnecessary network resource consumption, lowers network load, and improves the overall system energy efficiency.
[0087] Based on the present invention, through a reasonable heartbeat wake-up and data interaction mechanism, the system can maintain an effective connection with the cloud after a long period of dormancy, reducing the number of disconnections and reconnections. Regular data interaction ensures information synchronization between the vehicle and the cloud, timely updates to vehicle status, and improves the response speed and accuracy of remote control. By optimizing paging detection, the system can perform connection operations at appropriate times, avoiding unnecessary cell handovers and resource consumption, thus improving network utilization efficiency. Stable network connectivity and efficient data interaction provide users with a better experience when remotely operating the vehicle, reducing latency and malfunctions caused by network issues.
[0088] Figure 2 A schematic diagram illustrating a cell access system according to an embodiment of this application is provided. Figure 2 As shown, this application embodiment provides a cell access system, which may include: a judgment unit, used to determine whether the current time is within a preset vehicle control time period when the vehicle is parked; a network status monitoring unit, used to collect network status information of the currently accessed cell and network status information of the second cell when the current time is within the preset vehicle control time period; wherein the second cell is a cell adjacent to the currently accessed cell; and an execution unit, used to access the second cell when the network status information of the current cell meets a preset first condition and the network status information of the second cell meets a preset second condition.
[0089] A third aspect of this application provides a vehicle equipped with the aforementioned cell access system.
[0090] A fourth aspect of this application provides a machine-readable storage medium storing instructions that cause a machine to perform the aforementioned cell access method.
[0091] The fifth aspect of this application provides an electronic device, the electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the cell access method described above.
[0092] The sixth aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the above-described cell access method.
[0093] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0094] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0095] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0096] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0097] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0098] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0099] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0100] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0101] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A cell access method, characterized in that, The cell access method includes: When the vehicle is parked, determine whether the current time is within the preset vehicle control time period; If so, then collect the network status information of the currently accessed cell and the network status information of the second cell; wherein, the second cell is the cell adjacent to the currently accessed cell; Access to the second cell is granted when the network status information of the current cell meets a preset first condition and the network status information of the second cell meets a preset second condition.
2. The method according to claim 1, characterized in that, The preset vehicle control time period is generated according to the following rules: The system counts the number of vehicle control events triggered by the vehicle within a preset sleep period and calculates the duration of each event. The preset sleep period is a pre-defined time interval; The time intervals of the duration of each vehicle control event are statistically analyzed, and the duration of the vehicle control event that occurs more frequently than the preset second frequency is taken as the fixed vehicle control time of the current vehicle. The preset vehicle control time period is generated based on the fixed vehicle control time.
3. The method according to claim 2, characterized in that, The step of generating the preset vehicle control time period based on the fixed vehicle control time includes: The duration of each fixed vehicle control time is discretized and statistically analyzed to obtain the target fixed vehicle control time. The discrete value of the target fixed vehicle control time is less than or equal to a preset discrete value threshold. The target fixed vehicle control time is divided into multiple fixed vehicle control time sets; any two fixed vehicle control times within each fixed vehicle control time set overlap. Iterate through each fixed vehicle control time set and determine the earliest start time and latest end time for each fixed vehicle control time set; The preset vehicle control time period is determined based on the time interval between the earliest start time and the latest end time of each fixed vehicle control time set.
4. The method according to claim 1, characterized in that, The current status information of the accessed cell includes: The paging cycle of the current access cell, the connection status of long connections during the access period of the current access cell, the vehicle access history logs during the access period of the current access cell, and the paging reception rate of the current access cell. The status information of each neighboring cell includes: The identifiers of each neighboring cell, the average reference signal received power of each neighboring cell within a unit time, the fluctuation of the reference signal received power of each neighboring cell, the average signal-to-noise ratio of each neighboring cell within a unit time, and the fluctuation of the signal-to-noise ratio of each neighboring cell.
5. The method according to claim 1, characterized in that, The rule for determining whether the current network status information of the cell meets the preset first condition is as follows: Based on the paging cycle of the current access cell, after each heartbeat wake-up of the vehicle, if all of the following conditions are met, and the number of times all conditions are met reaches a preset number, then the network status information of the current cell is determined to meet the preset first condition: The long connection status during the current access cell access period is disconnected, the vehicle access history log during the current access cell access period records access failure log information, and the paging reception rate of the current access cell is less than the preset paging reception rate threshold.
6. The method according to claim 1, characterized in that, The rule for determining whether the network status information of the second cell meets the preset second condition is as follows: When all of the following comparison conditions are met, the corresponding second cell is determined to satisfy the preset second condition: The average received power of the reference signal per unit time is greater than the preset received power threshold. The fluctuation of the received power of the reference signal is less than the preset power fluctuation threshold; The average signal-to-noise ratio per unit time is greater than the preset average signal-to-noise ratio threshold; The signal-to-noise ratio fluctuation is less than the preset signal-to-noise ratio fluctuation threshold.
7. The method according to claim 6, characterized in that, If there are multiple second cells that satisfy a preset second condition, the method further includes: The network status of each second cell that meets the preset second condition is compared, and the candidate neighbor cell with the best network status is selected as the second cell to be accessed.
8. The method according to claim 1, characterized in that, The method further includes determining whether the current time is within a preset vehicle control time period when it is determined that the current time is not within a preset sleep time period. If so, a data interaction is performed with the cloud after each periodic heartbeat wake-up. If the data interaction fails, a long connection is re-established with the cloud.
9. The method according to claim 8, characterized in that, The pre-generation rules for the preset sleep time period are as follows: Based on the recorded historical sleep time period information of the current vehicle, the frequency and duration of each historical sleep time period are statistically analyzed. The historical sleep time period with a frequency greater than the preset first occurrence frequency will be used as the fixed sleep time for the current vehicle; The duration of each fixed sleep time is discretized and statistically analyzed to obtain the target fixed sleep time, wherein the discrete value of the target fixed sleep time is less than or equal to a preset discrete value threshold. The target fixed sleep time is divided into multiple fixed sleep time sets; any two fixed sleep times within each fixed sleep time set overlap in time. Iterate through each fixed sleep time set and determine the earliest start time and latest end time for each fixed sleep time set; The preset sleep time period is determined based on the time interval between the earliest start time and the latest end time of each fixed sleep time set.
10. A cell access system, characterized in that, The cell access system includes: The judgment unit is used to determine whether the current time is within the preset vehicle control time period when the vehicle is parked. The network status monitoring unit is used to collect network status information of the currently accessed cell and network status information of the second cell when the current time is within a preset vehicle control time period; wherein, the second cell is a cell adjacent to the currently accessed cell; The execution unit is configured to access the second cell when the network status information of the current cell meets a preset first condition and the network status information of the second cell meets a preset second condition.
11. A vehicle, characterized in that, The vehicle is equipped with the cell access system as described in claim 10.
12. A machine-readable storage medium, characterized in that, The machine-readable storage medium stores instructions for causing the machine to perform the cell access method according to any one of claims 1 to 9.
13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the cell access method according to any one of claims 1 to 9.
14. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the cell access method according to any one of claims 1 to 9.