A communication method, apparatus, and system
By adjusting the reference location set on the terminal side based on recommendation level, historical dwell information, and location reliability, the problem of frequent reporting caused by terminal positioning jitter is solved, signaling overhead and power consumption are reduced, and signaling efficiency and energy utilization are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2025-11-26
- Publication Date
- 2026-04-28
AI Technical Summary
The jitter of the terminal's positioning information under the coverage boundary of multiple reference locations causes frequent changes in the set of the most recent N reference locations, resulting in frequent reporting, increasing signaling overhead and terminal power consumption.
The terminal determines preset conditions based on the recommendation level of reference locations, historical dwell information, and confidence level of location information, adjusts the set of reference locations, updates the set of the most recent N reference locations only when the conditions are met, and reports the set after it stabilizes, thereby reducing unnecessary reporting.
This effectively avoids the terminal frequently reporting the most recent N reference location sets, reducing signaling overhead and terminal power consumption, and improving signaling efficiency and energy utilization.
Smart Images

Figure CN121194124B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus and system. Background Technology
[0002] Currently, terminals can detect synchronization signal blocks (SSBs) of neighboring cells on a carrier to measure the signal quality of the SSBs of neighboring and serving cells. They can then report the measurement results to assist network equipment (such as base stations) in making mobility-related decisions.
[0003] A terminal can perform measurements on multiple SSBs within the same neighboring cell through an SSB measurement timing configuration (SMTC) window configured by the network device. In the scenario where the network device configures the SMTC window, the network device sends multiple reference locations to the terminal. The terminal selects the N most recent reference locations from these locations and reports the set of these N most recent reference locations to the network device to assist the network device in configuring the SMTC window for the terminal more accurately.
[0004] However, in existing scenarios, when a terminal is located at the coverage boundary of multiple reference locations, the terminal's location information may fluctuate. This can cause the set of the most recent N reference locations to change frequently, potentially triggering the terminal to frequently report the set of the most recent N reference locations to the network device, resulting in a "ping-pong reporting effect." Furthermore, this frequent reporting mechanism also increases signaling overhead and terminal power consumption. Summary of the Invention
[0005] This application provides a communication method, apparatus, and system that can avoid the terminal frequently reporting the set of the most recent N reference locations, thereby reducing signaling overhead and lowering terminal power consumption.
[0006] Firstly, a communication method is provided. This method can be executed by a terminal device, or by a component (such as a circuit, chip, or chip system) configured in the terminal device, or by a logic module or software capable of implementing all or part of the functions of the terminal device. This application does not limit this approach. The following description uses a terminal as an example.
[0007] The method includes: the terminal acquiring a first candidate location set; the first candidate location set indicating the set of the N most recent reference locations currently selected by the terminal; N being a positive integer; and, if a first reference location is determined to meet a preset condition, adding the first reference location to the first candidate location set and removing a second reference location from the first candidate location set to obtain a second candidate location set. The preset condition is related to the recommendation level of the reference location, and the recommendation level is determined based on at least one of the following: distance information between the reference location and the terminal, historical dwell information of the terminal at the reference location, and the confidence level of the terminal's location information; the reference locations include a first reference location and a second reference location.
[0008] Based on the first aspect, the terminal can add the first reference position to the first candidate position set and remove the second reference position from the first candidate position set when the first reference position meets the preset requirements, based on the recommendation degree of the first reference position and the recommendation degree of the second reference position. This can prevent the set of the most recent N reference positions from changing frequently due to the jitter of the terminal's positioning information, and can avoid the terminal from frequently reporting the set of the most recent N reference positions.
[0009] In one possible implementation of the first aspect, when the difference between the recommendation degree of the first reference position and the recommendation degree of the second reference position in the first candidate position set is greater than or equal to a first threshold, the first reference position is determined to meet the preset condition.
[0010] In this possible implementation, the recommendation level of the first reference location is greater than the sum of the recommendation levels of the second reference locations in the first candidate location set and the first threshold. This indicates that the recommendation level of the first reference location is higher than that of the second reference locations in the first candidate location set, meaning that the first reference location is closer to the terminal, the terminal has a longer historical dwell time at the first reference location, and the terminal's location reliability is higher. Based on this, the terminal adds the first reference location to the first candidate location set and removes the second reference location from the first candidate location set, thus obtaining the second candidate location set. This prevents frequent changes in the set of the most recent N reference locations due to fluctuations in the terminal's location information, and avoids the terminal frequently reporting the set of the most recent N reference locations.
[0011] In one possible implementation of the first aspect, historical residency information includes historical residency duration, and the recommendation level of the reference location is positively correlated with the historical residency duration.
[0012] In one possible implementation of the first aspect, the degree of recommendation of the reference location is positively correlated with the confidence level of the terminal's location information.
[0013] In one possible implementation of the first aspect, the degree of recommendation satisfies the following expression:
[0014] ;
[0015] in, Indicates the degree of recommendation. , , As weight, This indicates the distance information between the reference location and the terminal. This indicates the terminal's historical dwell information at the reference location. This indicates the confidence level of the terminal's location information.
[0016] In one possible implementation of the first aspect, the first reference position satisfying the preset condition is represented by the following expression:
[0017] ;
[0018] in, This indicates the degree of recommendation for the first reference position. This indicates the degree of recommendation for the second reference position. This represents the first threshold.
[0019] In one possible implementation of the first aspect, the first reference position is removed from the set of second candidate positions if it is determined that the first reference position meets the exit condition.
[0020] In one possible implementation of the first aspect, when the difference between the recommendation degree of the third reference position in the second candidate position set and the recommendation degree of the first reference position is greater than or equal to a second threshold, the first reference position is determined to meet the exit condition; the second threshold is greater than the first threshold.
[0021] In this possible implementation, the first reference position meets the exit condition. The second threshold in the exit condition is greater than the first threshold in the preset condition. This means that when the recommendation degree of the first reference position is low enough, the first reference position can be removed from the second candidate position set. This can avoid the "ping-pong effect" caused by the first reference position frequently entering / exiting the second candidate position set.
[0022] In one possible implementation of the first aspect, the exit condition satisfies the following expression:
[0023] ,and ;
[0024] in, This indicates the degree of recommendation for the third reference position. This indicates the degree of recommendation for the first reference position. This represents the second threshold. This represents the first threshold.
[0025] In one possible implementation of the first aspect, the terminal is triggered to report when it is determined that the second candidate location set meets the reporting conditions. The reporting conditions include: the second candidate location set has changed relative to the initial location set, and the duration of the change exceeds a preset duration; the change in the second candidate location set relative to the initial location set includes: the existence of at least one reference location in the second candidate location set that is different from the reference locations included in the initial location set; the initial location set is used to indicate the N most recent reference locations reported by the terminal in the last report.
[0026] In this possible implementation, in order to control the frequent reporting behavior of the terminal, it is ensured that the terminal will only trigger a report if the second candidate location set changes relative to the initial location set reported last time, and the duration of the change exceeds a preset duration (i.e. the second candidate location set is relatively stable). This can reduce signaling overhead and terminal power consumption.
[0027] In one possible implementation of the first aspect, the terminal sends indication information to the network device, the indication information being used to indicate the location index of a second candidate location set that differs from the reference location in the initial location set.
[0028] In one possible implementation of the first aspect, the indication information includes a first bit sequence and a second bit sequence, wherein the value of the first bit sequence is used to indicate the position index of the reference position removed from the initial position set, and the value of the second bit sequence is used to indicate the position index of the reference position added to the initial position set.
[0029] In this way, compared to the terminal reporting all the indices of the most recent N reference locations to the network device, this scheme can reduce signaling overhead, save channel resources, and reduce terminal power consumption.
[0030] In a second aspect, a communication device is provided, comprising a processing module and a transceiver module. The transceiver module and the processing module are used to execute the method in any possible implementation of the first aspect described above.
[0031] The second aspect is the implementation on the device side, which corresponds to the first aspect. The explanations, supplements, and descriptions of the beneficial effects of the first aspect also apply to the second aspect, and will not be repeated here.
[0032] Thirdly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0033] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0034] In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface can be an input / output interface.
[0035] Fourthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0036] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0037] In another implementation, the communication device is a chip configured in a satellite. When the communication device is a chip configured in a satellite, the communication interface can be an input / output interface.
[0038] Fifthly, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.
[0039] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0040] In a sixth aspect, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to execute the method in any possible implementation of any of the above aspects.
[0041] Optionally, the processor may be one or more, and the memory may be one or more.
[0042] In a seventh aspect, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions) that, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.
[0043] Eighthly, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods in any possible implementation of any of the preceding aspects.
[0044] Ninthly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0045] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0046] In a tenth aspect, a communication system is provided, including the aforementioned terminal device and network device. Optionally, the communication system may further include other devices that communicate with the terminal device and / or network device. Attached Figure Description
[0047] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application;
[0048] Figure 2 A schematic diagram illustrating the configuration of an SMTC window for a network device, provided as an embodiment of this application;
[0049] Figure 3 A flowchart illustrating a communication method provided in an embodiment of this application;
[0050] Figure 4 A flowchart illustrating another communication method provided in an embodiment of this application;
[0051] Figure 5This is a schematic diagram illustrating a method for triggering a terminal to perform a reporting action, as provided in an embodiment of this application.
[0052] Figure 6 A schematic block diagram of a communication device provided in an embodiment of this application;
[0053] Figure 7 Another schematic block diagram of a communication device provided in an embodiment of this application. Detailed Implementation
[0054] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0055] The technical solutions provided in this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM) systems, General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink communication systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, non-terrestrial network (NTN) communication systems, 5th generation (5G) mobile communication systems, or new radio access technology (NR). Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems. This application does not limit the scope of these applications.
[0056] Figure 1 This is a schematic diagram of a communication system used in an embodiment of this application. The communication system may include network devices, such as... Figure 1 The network device 110 is shown. The communication system may also include terminal devices, such as... Figure 1The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.
[0057] Figure 1 An exemplary network device 110 and a terminal device 120 are shown. Optionally, the communication system may also include multiple network devices and / or multiple terminal devices.
[0058] The network equipment in this application can be network-side equipment such as access network equipment and core network equipment. Access network equipment is sometimes also called an access node. Access network equipment has wireless transceiver capabilities for communicating with terminals. Access network equipment includes, but is not limited to, base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs) in the aforementioned communication systems, next-generation NodeBs (gNBs) in 5G mobile communication systems, access network equipment or modules of access network equipment in open RAN (ORAN) systems, satellites in NTN communication systems, base stations in future mobile communication systems, or access nodes in WiFi systems. Access network equipment can also be modules or units capable of implementing some of the functions of a base station. Access network equipment can be a macro base station, micro base station, indoor station, relay node, donor node, or a wireless controller in a cloud radioaccess network (CRAN) scenario. Optionally, access network equipment can also be a server, wearable device, or vehicle-mounted equipment, etc. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. Base stations can communicate with terminals directly or via relay stations. Terminals can communicate with multiple base stations using different access technologies. The embodiments of this application do not limit the specific technology or device form used in the access network equipment. In this application, the access network equipment is referred to as a network device.
[0059] In this application, the means for implementing the functions of a network device can be a network device itself, or a means capable of supporting the network device in implementing those functions, such as a processor, circuit, chip, or chip system. This means can be installed in or connected to the network device. In the technical solutions provided in this application, the example of a network device being used to implement the functions of a network device is used to describe the technical solutions provided in this application.
[0060] The terminal device in this application can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. For example, the terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, or satellite communication, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft (such as drone, helicopter, airplane), hot air balloon, ship, robot, robotic arm, or smart home device, etc. The embodiments of this application do not limit the form of the terminal device.
[0061] In this application, the apparatus for implementing the functions of a terminal device can be the terminal device itself, or any apparatus capable of supporting the terminal device in implementing those functions, such as a processor, circuit, chip, or chip system. This apparatus can be installed in or connected to the terminal device. In the technical solutions provided in this application, the example of a terminal device being used to implement the functions of a terminal device is used to describe the technical solutions provided in this application.
[0062] Access network devices and / or terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. This application does not limit the application scenarios of the access network devices and terminals. Access network devices and terminal devices can be deployed in the same or different scenarios; for example, both can be deployed on land; or the access network device can be deployed on land, and the terminal device on water, etc., and so on.
[0063] In practical applications, multiple network devices can collaborate to assist terminals in achieving wireless access, with different network devices each implementing a portion of the base station's functions. For example, network devices can be central units (CUs), distributed units (DUs), CUs (control planes, CPs), CUs (user planes, UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0064] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. CU (or CU-CP and CU-UP), DU, and RU can implement different protocol layer functions.
[0065] Based on the description of the above communication system, the technical solutions provided in the embodiments of this application can be specifically applied to the above NTN communication system, for example, in the scenario of terminal mobility management in the NTN communication system. For example, in this scenario, the network device sends multiple reference locations to the terminal, the terminal selects the most recent N reference locations from the multiple reference locations, and reports the most recent N reference locations to the network device to assist the network device in configuring the SMTC window for the terminal more accurately.
[0066] Mobility management scenario refers to the situation where, when a terminal is in motion, it needs to continuously measure the signal strength of neighboring cells so that it can switch to a cell with a better signal when necessary (e.g., when the current serving cell has poor signal quality).
[0067] In 5G NR networks, neighboring cells do not continuously transmit SSB signals. The terminal is unaware of SSB signal transmission, forcing it to constantly monitor SSB signals and increasing power consumption. Network devices, however, can detect SSB signal transmission timing. Therefore, they configure an SMTC window for the terminal, informing it of the appropriate SSB signal transmission time. Within this SMTC window, the terminal measures the SSB signals of neighboring cells, thus achieving energy savings.
[0068] Figure 2 This is a schematic diagram of configuring an SMTC window for a network device, as provided in an embodiment of this application. Figure 2 As shown, the method includes the following steps:
[0069] S201. The network device sends an SMTC configuration request to the terminal. Correspondingly, the terminal receives the SMTC configuration request from the network device.
[0070] For example, a network device can send a Radio Resource Control (RRC) reconfiguration message to a terminal. The RRC reconfiguration message includes a Measurement Configuration Element (MeasConfig), which contains an SMTC configuration request. The SMTC configuration request includes multiple reference locations, which can be carried in the SMTC configuration request as a list; that is, the SMTC configuration request includes a reference location list.
[0071] For example, a reference location can be understood as location information (such as the latitude and longitude coordinates of a certain location point). A reference location can also be called reference location information. For ease of description, the following embodiments will all use a reference location as an example.
[0072] It should be noted that multiple reference locations are pre-determined and configured in network equipment by network operators (or satellite operators) based on their service areas and satellite orbits (ephemeris information).
[0073] The SMTC configuration request is used to request the terminal to report a set of the N most recent reference locations. For example, the SMTC configuration request includes a reporting trigger condition, which states that reporting is triggered when the set of the N most recent reference locations changes. Here, N is a positive integer, and N can be 4.
[0074] S202. The terminal reports a set of the N most recent reference locations to the network device. Correspondingly, the network device receives the set of the N most recent reference locations from the terminal.
[0075] Therefore, after receiving the SMTC configuration request from the network device, the terminal can report the set of the most recent N reference locations to the network device when the reporting trigger condition is met, that is, when the set of the most recent N reference locations changes.
[0076] For example, the terminal can determine the distance between its current location and multiple reference locations based on its own location information, identify the N reference locations that are closest to the current location of the terminal, and thus obtain a set of the N nearest reference locations, and report the set of the N nearest reference locations to the terminal.
[0077] For example, suppose the network device sends multiple reference locations including: reference location A, reference location B, reference location C, reference location D, reference location E, and reference location F. The terminal determines the distance between the terminal's current location and the multiple reference locations, and determines that the N reference locations closest to the terminal's current location are: reference location B, reference location C, reference location D, and reference location E. That is, the set of the N closest reference locations is {B, C, D, E}.
[0078] Furthermore, if the set of the most recent N reference locations changes, for example, if the set of the most recent N reference locations changes from {B, C, D, E} to {A, B, C, D}, then the terminal reports the set of the most recent N reference locations to the network device, for example, reporting {A, B, C, D}.
[0079] It should be noted that since the network device does not know the terminal's precise geographical location, it cannot configure a suitable SMTC window for the terminal. Therefore, the network device can send multiple pre-configured reference positions to the terminal, instructing the terminal to return the N reference positions closest to its current location. The N nearest reference positions reported by the terminal are to inform the network device that the terminal's current propagation delay and Doppler shift are closest to the propagation delay and Doppler shift of these N nearest reference positions.
[0080] In this way, by reporting the most recent N reference locations to the network device, the terminal can help the network device narrow down the area and improve the accuracy of SMTC configuration.
[0081] However, when the terminal is located in the boundary area (or coverage boundary) of multiple reference locations, the terminal's positioning information will jitter. This will cause the set of the most recent N reference locations to change frequently, thereby triggering the terminal to frequently report the combination of the most recent N reference locations to the network device, which increases additional signaling overhead and terminal power consumption.
[0082] In view of this, this application provides a communication method, which includes: after the terminal determines the set of the most recent N reference locations, the terminal will update the set of the most recent N reference locations only if a certain reference location meets a preset condition, thereby preventing the terminal from frequently updating the set of the most recent N reference locations due to location information jitter, which would cause the set of the most recent N reference locations to change frequently. This can avoid the terminal frequently reporting the set of the most recent N reference locations, reducing signaling overhead and terminal power consumption.
[0083] The solution provided in this application will be described in detail below with reference to the corresponding flowcharts. It is understood that the illustrative flowcharts provided in this application primarily use different devices (e.g., terminal devices, network devices) as examples of the execution subjects of this interactive illustration to illustrate the method, but this application does not limit the execution subjects of the interactive illustrations. For example, the devices (e.g., terminal devices, network devices) in the illustrative flowcharts can also be chips, chip systems, or processors that support the implementation of this method on the device, or logic modules or software that can implement all or part of the functions of the device.
[0084] As a general statement, the message or signaling interactions involved in the interaction process of this application embodiment can be standard messages or signaling or newly introduced messages or signaling. This application embodiment does not make specific limitations on this.
[0085] Figure 3 This is a flowchart illustrating a communication method according to an embodiment of this application. It can be understood that... Figure 3 The terminal in the middle can be Figure 1 Any terminal device in the context of a network device can refer to any component within the terminal (such as a processor, chip, or chip system). Network devices can be... Figure 1 Any access network device, or a component within an access network device (such as a processor, chip, or chip system). Figure 3 As shown, the method includes the following steps:
[0086] S301, The terminal obtains the first candidate location set.
[0087] The first candidate location set is used to indicate the set of the N nearest reference locations currently selected by the terminal.
[0088] For example, a terminal can select a set of the N most recent reference locations from multiple reference locations based on its own location information, thereby obtaining a first candidate location set. These multiple reference locations are sent to the terminal by the network device; for instance, the network device sends an SMTC configuration request to the terminal, and this SMTC configuration request includes multiple reference locations.
[0089] As an example, the multiple reference locations include: reference location A, reference location B, reference location C, reference location D, reference location E, and reference location F. The terminal determines the distance between the terminal's current location and the multiple reference locations, and determines the N reference locations with the closest distance between the terminal's current location and the multiple reference locations as: reference location B, reference location C, reference location D, and reference location E. That is, the first candidate location set obtained by the terminal is {B, C, D, E}.
[0090] S302. If the first reference position meets the preset conditions, add the first reference position to the first candidate position set, and remove the second reference position from the first candidate position set to obtain the second candidate position set.
[0091] The preset conditions are related to the recommendation level of the reference location. The recommendation level is determined based on at least one of the following: the distance information between the reference location and the terminal, the historical dwell information of the terminal at the reference location, and the confidence level of the terminal's location information. The reference location includes a first reference location and a second reference location.
[0092] In one possible approach, recommendation level can also be understood as priority, priority value, reference position rating, etc. For ease of description, the following examples use recommendation level as an illustration.
[0093] In one example, the distance information between the reference location and the terminal may include a normalized value or a weighted value of the distance between the reference location and the terminal's current location. For example, the distance information between the reference location and the terminal can be expressed as: calibrated distance / (actual distance + constant). Here, the calibrated distance is pre-configured by the terminal and can also be called the reference distance or preset distance. The actual distance is the actual distance between the reference location and the terminal's current location as measured by the terminal, and the constant is a normalized value or weighted value pre-configured by the terminal to determine the distance between the reference location and the terminal's current location.
[0094] For example, the closer the reference location is to the current location of the terminal, the higher the recommendation level of the reference location; correspondingly, the farther the reference location is from the current location of the terminal, the lower the recommendation level of the reference location.
[0095] In one example, the terminal's historical dwell time at the reference location may include: the terminal's historical dwell time at the reference location. For example, the historical dwell time refers to the length of time the terminal continuously stays at the reference location within a preset time period (which can be understood as a historical moment or a period of time in the past).
[0096] For example, a reference location is a location with clearly defined geographical boundaries. For instance, a reference location could be a point of interest (POI) and a fenced area; or it could be a polygonal region; or it could be the coverage area of a cellular network cell. Based on this, the historical dwell time at a reference location can be understood as the continuous time period from when the terminal enters the boundary of the reference location until the terminal leaves the boundary of the reference location.
[0097] Optionally, the recommendation level of a reference location is positively correlated with the historical length of stay. For example, the longer the historical length of stay, the higher the recommendation level of the reference location; conversely, the shorter the historical length of stay, the lower the recommendation level of the reference location.
[0098] Optionally, the recommendation level of the reference location can be correlated with an exponential decay model. For example, the terminal can use an exponential decay model to weight historical dwell time to determine the terminal's recommendation level of the reference location. An exemplary exponential decay model satisfies the following expression:
[0099] ;
[0100] in, This represents the instantaneous dwell probability density or dwell interest level at time t. This can be understood as the instantaneous probability density or dwell interest at time t, that is, the "willingness" or "possibility" of the terminal to remain at the reference position for a very short instant after it has already stayed at the reference position for time t. A is the initial coefficient or scaling factor, usually set to 1, representing the initial interest at time t=0. The decay probability constant determines the rate at which the interest / stay probability decays; The larger the value, the steeper the curve drops, indicating that users are more likely to leave (the shorter the average dwell time). The smaller the value, the flatter the curve, indicating that users tend to stay longer. is a natural constant, and t is time.
[0101] In one example, the confidence level of a terminal's location information is an indicator determined by multiple factors, and it can be quantified using the error radius. For instance, the confidence level of a terminal's location information consists of location accuracy and location precision. Location accuracy describes the granularity of the location data, while location precision describes how close the location data is to the "true location."
[0102] Optionally, the recommendation level of the reference location is positively correlated with the confidence level of the terminal's location information. For example, the higher the confidence level of the terminal's location information, the higher the recommendation level of the reference location; correspondingly, the lower the confidence level of the terminal's location information, the lower the recommendation level of the reference location.
[0103] To ensure the accuracy of the recommended location, the recommendation level can, for example, be determined based on the distance information of the terminal at the reference location, the terminal's historical dwell time at the reference location, and the confidence level of the terminal's location information. For instance, the recommendation level of the reference location satisfies the following expression:
[0104] ;
[0105] in, Indicates the degree of recommendation for the reference location. , , As weight, This indicates the distance information between the reference location and the terminal. This indicates the historical dwell information of the terminal at the reference location. This indicates the confidence level of the terminal's location information.
[0106] It should be noted that the reference positions described above include a first reference position and a second reference position. Therefore, the recommended degree of the reference positions described in the above embodiments applies to both the first and second reference positions. The recommended degree of the first and second reference positions can both be determined using the above expressions.
[0107] In some embodiments, the terminal determines that the first reference position meets a preset condition, including: when the difference between the recommendation degree of the first reference position and the recommendation degree of the second reference position in the first candidate position set is greater than or equal to a first threshold, the terminal determines that the first reference position meets the preset condition. The first threshold is an empirical value preset by the terminal.
[0108] Alternatively, when the recommendation level of the first reference position is greater than or equal to the sum of the recommendation level of the second reference position in the first candidate position set and the first threshold, the terminal determines that the first reference position meets the preset conditions.
[0109] For example, the first reference position satisfying the preset conditions can be represented by the following expression:
[0110] ;
[0111] in, This indicates the degree of recommendation for the first reference position. This indicates the degree of recommendation for the second reference position. This represents the first threshold.
[0112] In conjunction with the above embodiments, in S302, when the terminal determines that the first reference position meets the preset conditions, the terminal adds the first reference position to the first candidate position set and removes the second reference position from the first candidate position set to obtain the second candidate position set.
[0113] In this embodiment, the first reference position can be one of multiple reference positions sent by the network device, and the first reference position is outside the first candidate position set. Examples of multiple reference positions can be found in the descriptions of the above embodiments, and will not be repeated here.
[0114] For example, suppose that multiple reference positions include {A, B, C, D, E, F}, and the first candidate position set is {B, C, D, E}. Then, the first reference position can be reference position A or reference position F.
[0115] Taking the first reference position as reference position A and the second reference position as reference position B as an example, if reference position A meets the preset conditions, the terminal adds reference position A to the first candidate position set and removes reference position B from the first candidate position set. Then, the resulting second candidate position set is {A, C, D, E}.
[0116] In summary, if the first reference location meets the preset conditions, such as the recommendation level of the first reference location being greater than the sum of the recommendation levels of the second reference locations in the first candidate location set and the first threshold, it indicates that the first reference location has a higher recommendation level than the second reference locations in the first candidate location set. This means that the first reference location is closer to the terminal, the terminal has a longer historical dwell time at the first reference location, and the terminal's location reliability is higher. Based on this, the terminal adds the first reference location to the first candidate location set and removes the second reference location from the first candidate location set, thus obtaining the second candidate location set. This prevents frequent changes in the set of the most recent N reference locations due to fluctuations in the terminal's location information, and avoids the terminal frequently reporting the set of the most recent N reference locations.
[0117] To prevent the "ping-pong effect" caused by the first reference position frequently joining / leaving the second candidate position set, in some embodiments, the first reference position is removed from the second candidate position set when it is determined that the first reference position meets the exit condition.
[0118] For example, the terminal determines that the first reference position meets the exit condition by: when the difference between the recommendation degree of the third reference position in the second candidate position set and the recommendation degree of the first reference position is greater than or equal to a second threshold, determining that the recommendation degree of the first reference position in the second candidate position meets the exit condition.
[0119] Alternatively, when the recommendation level of the third reference position in the second candidate position set is greater than or equal to the sum of the recommendation level of the first reference position and the second threshold, the first reference position is determined to meet the exit condition. Here, the second threshold is an empirical value pre-configured by the terminal, and the second threshold is greater than the first threshold.
[0120] It should be noted that the recommendation level of the third reference position can be obtained using the method described above, and will not be repeated here.
[0121] For example, the fact that the first reference position satisfies the exit condition can be represented by the following expression:
[0122] ,and ;
[0123] in, This indicates the degree of recommendation for the third reference position. This indicates the degree of recommendation for the first reference position. This represents the second threshold. This represents the first threshold.
[0124] In this embodiment, the first reference position meets the exit condition. The second threshold in the exit condition is greater than the first threshold in the preset condition, indicating that when the recommendation degree of the first reference position is low enough, the first reference position can be removed from the second candidate position set, thereby avoiding the "ping-pong effect" caused by the first reference position frequently entering / exiting the second candidate position set.
[0125] To further prevent terminals from frequently reporting sets of the most recent N reference locations, in some embodiments, such as Figure 3 As shown, the method also includes:
[0126] S303. If the terminal determines that the second candidate location set meets the reporting conditions, the terminal is triggered to perform the reporting.
[0127] The reporting conditions include: the second candidate location set changes relative to the initial location set, and the duration of the change exceeds a preset duration; the change in the second candidate location set relative to the initial location set includes: the existence of at least one reference location in the second candidate location set, which is different from the reference locations included in the initial location set; the initial location set is used to indicate the N most recent reference locations reported by the terminal last time.
[0128] One possible approach is that the second candidate location set changes relative to the initial location set, which may include: the number of reference locations in the second candidate location set that differ from the initial location set is greater than or equal to a first threshold. Here, the first threshold is pre-configured by the terminal and can be represented as H, where H can be equal to 1 or 2.
[0129] For example, the preset duration is pre-configured by the terminal, and the preset duration can be represented as T_hold, which can be 2 seconds or 5 seconds.
[0130] In this embodiment, in order to control the frequent reporting behavior of the terminal, it is ensured that the terminal will only trigger a report if the second candidate location set changes relative to the initial location set reported last time, and the duration of the change exceeds a preset duration (i.e. the second candidate location set is relatively stable). This can reduce signaling overhead and terminal power consumption.
[0131] To facilitate a clear description of the technical solutions of the embodiments of this application, the solutions of the embodiments of this application will be described in detail below with reference to the interactive flow diagram of the terminal and network device.
[0132] For example, such as Figure 4 As shown, the method includes the following steps:
[0133] S401. The terminal sends a first instruction message to the network device, and the network device receives the first instruction message from the terminal accordingly.
[0134] The first indication information is used to indicate the position index of the reference position in the initial position set.
[0135] For example, in the embodiments of this application, the initial location set here can be understood as the set of the N most recent reference locations last reported by the terminal, relative to the set of locations to be reported (such as the second candidate location set).
[0136] For example, in S401, the initial location set can be used to indicate the set of the most recent N reference locations that the terminal first reports to the network device; or, the initial location set can be used to indicate the set of the most recent N reference locations that the terminal reports to the network device after establishing an RRC (RRC Reconfiguration) connection with the network device.
[0137] For example, a terminal may send an RRC message to a network device, which includes first indication information. For instance, this RRC message could be called a UE-AssistanceInformation message.
[0138] For example, the first indication information can be represented as: Full Report; the first indication information includes a first bitmap, which includes at least one bit, each bit corresponding to an index of a reference position, and the value of the bit is used to indicate the position index of the reference position in the initial position set. For example, the first bitmap is 011110, and the position indices of the reference positions corresponding to the first bitmap 011110 are ABCDEF.
[0139] For example, a bit value of 1 indicates that the position index of the reference position is the position index in the initial position set. Therefore, if the first bit map is 011110, it means that the position index of the reference position included in the initial position set is BCDE.
[0140] S402. The network device stores the initial location set according to the first instruction information.
[0141] For example, after receiving the first indication information from the terminal, the network device decodes the first indication information, obtains the initial location set, and saves (or stores) the initial location set. For example, the initial location set can be represented as S_prev, where S_prev={B, C, D, E}.
[0142] S403, The terminal obtains the first candidate location set.
[0143] Optionally, in S403, the first candidate position set can be the same as the reference position in the initial position set, that is, the first candidate position set is the initial position set.
[0144] S404. If the first reference position meets the preset conditions, add the first reference position to the first candidate position set, and remove the second reference position from the first candidate position set to obtain the second candidate position set.
[0145] For an example of S404, please refer to the relevant description of S302 in the above embodiments, which will not be repeated here.
[0146] For example, such as Figure 5 As shown, the first candidate position set can be represented as S_cur. In this embodiment, the terminal is in the default state, where S_cur = S_prev.
[0147] For example, such as Figure 5 As shown, when the first reference position meets the preset conditions, the terminal enters the candidate state. In the candidate state, the terminal updates the first candidate position set to the second candidate position set.
[0148] Optional, such as Figure 5As shown, if the exit condition is met at the first reference position, the terminal remains in the default state.
[0149] S405. If the second candidate location set is determined to meet the reporting conditions, the terminal is triggered to perform the reporting.
[0150] In conjunction with the above embodiments, the reporting conditions include: a change in the second candidate location set relative to the initial location set, and the duration of the change exceeding a preset duration. Based on this, for example, such as... Figure 5 As shown, when the second candidate location set changes relative to the initial location set, the terminal enters a hold state. While in the hold state, the terminal starts a timer with a preset duration. When the timer expires (i.e., when the duration exceeds the preset duration), the terminal is triggered to perform a reporting operation.
[0151] Optional, such as Figure 5 As shown, when the reference position in the second candidate position set is consistent with the reference position in the initial position set, the terminal enters the candidate state.
[0152] Optional, such as Figure 5 As shown, when the terminal is triggered to perform a report, it enters a reporting state. In the reporting state, the terminal performs a reporting action (for example, reporting a reference location). After the terminal completes the reporting action, it enters a default state.
[0153] It should be noted that for examples illustrating the specific implementation of S405, please refer to the relevant description of S303 above, which will not be repeated here.
[0154] S406. The terminal sends a second instruction message (also called instruction information) to the network device, and the network device receives the second instruction message from the terminal.
[0155] The second indication information is used to indicate the position index of the second candidate position set that is different from the reference position in the initial position set.
[0156] For example, assuming the initial location set is {B, C, D, E} and the second candidate location set is {A, C, D, E}, the terminal can report the location index of reference location A to the network device using the second indication information. In other words, the terminal can report the difference from the previously reported initial location set (i.e., the location index of the reference location not used in the initial location set) to the network device using the second indication information. This saves signaling overhead.
[0157] For example, a terminal can send an RRC message to a network device, which includes second indication information. For instance, this RRC message could be called a UE-AssistanceInformation message. The second indication information could be represented as the deltaReport field of the SMTC-ReferenceLocationReport.
[0158] For example, the second indication information may include a first bit sequence and a second bit sequence, wherein the first bit sequence is used to indicate the position index of the reference position removed from the initial position set, and the second bit sequence is used to indicate the position index of the reference position added to the initial position set.
[0159] For example, the position indices of the reference positions removed from the initial position set can be in list form (e.g., represented as removedList), and the position indices of the reference positions added to the initial position set can also be in list form (e.g., represented as addList). That is, the first bit sequence can be used to indicate removedList and the second bit sequence can be used to indicate addList.
[0160] For example, the value of the first bit sequence is used to indicate the position index of the reference position in removedList, that is, the value of the first bit sequence is used to indicate the position index of the reference position in the set of initial positions to be removed. For example, if the first bit sequence is 010, and the value of the first bit sequence is 2, then the position index of the reference position in the set of initial positions to be removed is 2, and the reference position corresponding to the position index 2 is B, that is, the reference position in the set of initial positions to be removed is B.
[0161] For example, the value of the second bit sequence is used to indicate the position index of the reference position in addList, that is, the value of the second bit sequence is used to indicate the position index of the reference position added to the initial position set. For example, if the second bit sequence is 001, the value of the second bit sequence is 1, then the position index of the reference position added to the initial position set is 1, and the reference position corresponding to position index 1 is A, that is, the reference position added to the initial position set is A.
[0162] In S406, the terminal sends a second indication information to the network device. The second indication information includes a first bit sequence and a second bit sequence. The first bit sequence is used to indicate the position index of the reference position that is moved out of the initial position set, and the second bit sequence is used to indicate the position index of the reference position that is added to the initial position set. Compared with the terminal reporting all the indices of the most recent N reference positions to the network device, this method can reduce signaling overhead, save channel resources, and reduce terminal power consumption.
[0163] S407, Initial location set for network device updates.
[0164] For example, after receiving the second instruction information from the terminal, the network device decodes the second instruction information to obtain the list of reference positions removed from the initial position set (i.e., removedList) and the list of reference positions added to the initial position set (i.e., addList). Then, the network device updates the initial position set and stores the updated initial position set.
[0165] For example, the updated initial position set can be represented as: S_new = (S_prev - removedList) + addList, where S_new is the updated initial position set.
[0166] S408. The network device sends a third instruction message to the terminal, and the terminal receives the third instruction message from the network device accordingly.
[0167] The third indication information is used to indicate the configuration information of the SMTC window corresponding to each of the most recent N reference positions.
[0168] For example, before sending third instruction information to the terminal, the network device can determine whether it needs to configure (or reconfigure) the SMTC window to the terminal. For instance, the network device stores an initial location set. If the network device determines that the initial location set has been updated, it determines that it needs to configure the SMTC window to the terminal; if the network device determines that the initial location set has not been updated, it determines that it does not need to configure the SMTC window to the terminal.
[0169] For example, when a network device determines that it needs to configure an SMTC window for a terminal, the network device sends a third instruction message to the terminal.
[0170] In one example, the network device can determine the configuration information of the SMTC window corresponding to each of the N most recent reference locations based on a mapping relationship. The mapping relationship indicates the correspondence between the reference locations and the configuration information of the SMTC window.
[0171] For example, the configuration information of the SMTC window includes the SMTC window's period, offset, and duration. The network device maintains a mapping table that indicates the mapping relationship. After obtaining the N most recent reference positions, the network device queries the mapping table to determine the configuration information of the SMTC window corresponding to each of the N most recent reference positions. For example, if the set of the N most recent reference positions is {B, C, D, E}, after querying the mapping table, the network device obtains the configuration information of the SMTC windows for the N most recent reference positions. For instance, SMTC window B: period 1, offset 1, duration 1; SMTC window C: period 2, offset 2, duration 2; SMTC window D: period 3, offset 3, duration 3; SMTC window E: period 4, offset 4, duration 4.
[0172] Furthermore, the network device encapsulates the configuration information of the SMTC window corresponding to each of the N most recent reference locations and sends it to the terminal. For example, the network device sends an RRC reconfiguration message to the terminal, which includes the aforementioned third indication information.
[0173] After receiving the RRC reconfiguration message, the terminal obtains the configuration information of the SMTC window corresponding to each of the N most recent reference locations indicated by the third indication information according to the RRC reconfiguration message, and then measures the SSB signal of the neighboring cell in the SMTC window.
[0174] In summary, with the solution of this application embodiment, the terminal will only report the second candidate location set to the network device when it determines that the second candidate location set is stable, the second candidate location set has changed compared to the initial location set, and the duration of the change exceeds a preset duration. This can avoid the terminal frequently triggering reporting, save signaling overhead, and reduce terminal power consumption.
[0175] It should be understood that Figures 1 to 5 The flowcharts or scene diagrams shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples illustrated. In fact, those skilled in the art can interpret them based on... Figures 1 to 5 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0176] The above text combined Figures 1 to 5 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figures 6 to 7 The device embodiments of this application are described in detail below. It should be understood that the communication device of this application embodiment can execute the various communication methods of the foregoing embodiments of this application, that is, the specific working processes of the various products below can be referred to the corresponding processes in the foregoing method embodiments.
[0177] In the embodiments described above, the terminal device may execute some or all of the steps in each embodiment; the network device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0178] Figure 6 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 6 As shown, the communication device may include a communication module 620. The communication module 620 can implement corresponding communication functions, which can be internal communication functions of the communication device or communication functions between the communication device and other devices. Optionally, the communication module 620 may also be referred to as a communication interface or transceiver module. Optionally, the communication device further includes a processing module 610. The processing module 610 can implement corresponding processing functions.
[0179] Optionally, the communication device further includes a storage module, which can be used to store instructions and / or data; the processing module 610 can read the instructions and / or data in the storage module so that the communication device can implement the aforementioned method embodiments.
[0180] In one possible design, the communication device may correspond to the terminal device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the terminal device. The communication device can be used to execute the steps or processes performed by the terminal device in any of the above method embodiments.
[0181] For example, the communication module 620 is used to obtain a first candidate location set; the first candidate location set is used to indicate the set of the N most recent reference locations currently selected by the terminal; N is a positive integer.
[0182] When the processing module 610 determines that the first reference location meets the preset conditions, it adds the first reference location to the first candidate location set and removes the second reference location from the first candidate location set to obtain the second candidate location set. The preset conditions are related to the recommendation level of the reference location, which is determined based on at least one of the following: the distance information between the reference location and the terminal, the historical dwell information of the terminal at the reference location, and the confidence level of the terminal's location information; the reference location includes the first reference location and the second reference location.
[0183] Optionally, the processing module 610 is specifically used to determine that the first reference position meets the preset conditions when the difference between the recommendation degree of the first reference position and the recommendation degree of the second reference position in the first candidate position set is greater than or equal to the first threshold.
[0184] Optionally, historical residency information includes historical residency duration, and the recommendation level of the reference location is positively correlated with historical residency duration.
[0185] Optionally, the degree of recommendation of the reference location is positively correlated with the confidence level of the terminal's location information.
[0186] Optionally, the recommendation level satisfies the following expression:
[0187] ;
[0188] in, Indicates the degree of recommendation. , , As weight, This indicates the distance information between the reference location and the terminal. This indicates the terminal's historical dwell information at the reference location. This indicates the confidence level of the terminal's location information.
[0189] Optionally, the first reference position satisfying the preset conditions is represented by the following expression:
[0190] ;
[0191] in, This indicates the degree of recommendation for the first reference position. This indicates the degree of recommendation for the second reference position. This represents the first threshold.
[0192] Optionally, the processing module 610 is further configured to remove the first reference position from the second candidate position set when the difference between the recommendation degree of the third reference position in the second candidate position set and the recommendation degree of the first reference position is greater than or equal to a second threshold; the second threshold is greater than the first threshold.
[0193] Optionally, the communication module 620 is further configured to trigger the terminal to perform reporting when it is determined that the second candidate location set meets the reporting conditions. The reporting conditions include: the second candidate location set has changed relative to the initial location set, and the duration of the change exceeds a preset duration; the change in the second candidate location set relative to the initial location set includes: the existence of at least one reference location in the second candidate location set that is different from the reference locations included in the initial location set; the initial location set is used to indicate the N most recent reference locations reported by the terminal in the last report.
[0194] Optionally, the communication module 620 is specifically used to send indication information to the network device, the indication information being used to indicate the position index of the second candidate position set that is different from the reference position in the initial position set.
[0195] Optionally, the indication information includes a first bit sequence and a second bit sequence, wherein the value of the first bit sequence is used to indicate the position index of the reference position removed from the initial position set, and the value of the second bit sequence is used to indicate the position index of the reference position added to the initial position set.
[0196] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0197] Figure 7 This is another schematic block diagram of the communication device provided in the embodiments of this application. The communication device may be a chip, chip system, or processor, etc., in a terminal device or network device that implements the above-described methods. This communication device can be used to implement the methods described in the above-described method embodiments; for details, please refer to the descriptions in the above-described method embodiments.
[0198] like Figure 7 As shown, the communication device may include one or more processors 710, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 710 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (e.g., base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0199] In an alternative design, the processor 710 may also store instructions and / or data that can be executed by the processor 710 to cause the communication device to perform the methods described in the above method embodiments.
[0200] In another alternative design, the communication device may include a communication interface 720 for implementing receiving and transmitting functions. For example, the communication interface 720 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0201] Optionally, the communication device may include one or more memories 730, which may store instructions that can be executed on the processor 710, causing the communication device to perform the methods described in the above method embodiments. Optionally, the memories 730 may also store data. Optionally, the processor 710 may also store instructions and / or data. The processor 710 and the memories 730 may be provided separately or integrated together.
[0202] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.
[0203] In one implementation, the communication device may correspond to the terminal device in the above method embodiments and may be used to execute the various steps and / or processes executed by the terminal device in the above method embodiments. The processor 710 may be used to execute instructions stored in the memory 730, and when the processor 710 executes the instructions stored in the memory, the processor 710 is used to execute the various steps and / or processes of the above method embodiments corresponding to the terminal device.
[0204] In another implementation, the communication device may correspond to the network device in the above method embodiments and may be used to execute the various steps and / or processes executed by the network device in the above method embodiments. The processor 710 may be used to execute instructions stored in the memory 730, and when the processor 710 executes the instructions stored in the memory, the processor 710 is used to execute the various steps and / or processes of the above method embodiments corresponding to the network device.
[0205] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0206] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0207] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0208] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0209] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned network device and terminal device.
[0210] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.
[0211] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.
[0212] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.
[0213] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0214] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.
[0215] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0216] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0217] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A communication method, characterized in that, Applied to a terminal, the method includes: Obtain a first candidate location set; the first candidate location set is used to indicate the set of the N most recent reference locations currently selected by the terminal; N is a positive integer; If the first reference position is determined to meet the preset conditions, the first reference position is added to the first candidate position set, and the second reference position in the first candidate position set is removed from the first candidate position set to obtain the second candidate position set. If it is determined that the second candidate location set has changed relative to the previously reported initial location set, and the duration of the change exceeds a preset duration, the terminal is triggered to perform a report. The preset conditions are related to the recommendation level of the reference location, and the recommendation level is determined based on at least one of the following: the distance information between the reference location and the terminal, the historical dwell information of the terminal at the reference location, and the confidence level of the terminal's location information; the reference location includes the first reference location and the second reference location.
2. The method according to claim 1, characterized in that, The determination that the first reference position meets the preset conditions includes: When the difference between the recommendation level of the first reference position and the recommendation level of the second reference position in the first candidate position set is greater than or equal to a first threshold, the first reference position is determined to meet the preset condition.
3. The method according to claim 1 or 2, characterized in that, The historical dwell time information includes the historical dwell time; the recommendation level of the reference location is positively correlated with the historical dwell time.
4. The method according to claim 1 or 2, characterized in that, The degree of recommendation of the reference location is positively correlated with the confidence level of the terminal's location information.
5. The method according to claim 1 or 2, characterized in that, The degree of recommendation satisfies the following expression: ; in, Indicates the degree of recommendation. , , As weight, This indicates the distance information between the reference location and the terminal. This indicates the historical dwell information of the terminal at the reference location. This indicates the confidence level of the terminal's location information.
6. The method according to claim 2, characterized in that, The first reference position meeting the preset conditions is represented by the following expression: ; in, This indicates the degree of recommendation for the first reference position. This indicates the degree of recommendation for the second reference position. This represents the first threshold.
7. The method according to any one of claims 1, 2, or 6, characterized in that, The method further includes: When the difference between the recommendation level of the third reference position in the second candidate position set and the recommendation level of the first reference position is greater than or equal to the second threshold, the first reference position is removed from the second candidate position set; the second threshold is greater than the first threshold.
8. The method according to any one of claims 1, 2, or 6, characterized in that, The change of the second candidate location set relative to the initial location set includes: the existence of at least one reference location in the second candidate location set that is different from the reference locations included in the initial location set; the initial location set is used to indicate the N most recent reference locations reported by the terminal last time.
9. The method according to claim 8, characterized in that, The triggering of the terminal to perform the reporting includes: Send indication information to the network device, the indication information being used to indicate the location index of the second candidate location set that is different from the reference location in the initial location set.
10. The method according to claim 9, characterized in that, The indication information includes a first bit sequence and a second bit sequence. The value of the first bit sequence is used to indicate the position index of the reference position to be removed from the initial position set, and the value of the second bit sequence is used to indicate the position index of the reference position to be added to the initial position set.
11. A communication device, characterized in that, The device includes at least one processor coupled to a memory storing a program or instructions, the processor executing the program or instructions to cause the communication device to perform the method as described in any one of claims 1 to 10.
12. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1 to 10.
13. A communication system, characterized in that, Includes the communication device as described in claim 11.
14. A chip system, characterized in that, The chip system includes one or more processors, which are configured to retrieve and execute instructions stored in memory, such that the method as described in any one of claims 1 to 10 is performed.
Citation Information
Patent Citations
Satellite switching method and system for NTN high and low orbit fusion network
CN120321725A
Reference location reporting
WO2024234011A1