A control method and apparatus for position fix reliability
By nesting timers within a counter, the positioning system is controlled to only issue an alarm after receiving multiple notifications of poor positioning reliability. This solves the problem of poor accuracy and reliability in existing positioning systems, achieving higher reliability and accuracy.
Patent Information
- Application Number
- CN202080099075.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-30
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2040-03-30
Smart Images

Figure CN115336361B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method and apparatus for controlling location reliability. Background Art
[0002] Currently, the 3rd Generation Partnership Project (3GPP) Technical Report (TR) 22.872 defines a preliminary concept of positioning confidence. Confidence is a measure of trust, referring to the degree of confidence in the accuracy of information provided by the navigation system. Confidence also includes the ability to provide timely and effective alerts to positioning requests initiated by terminal devices, functional entities in the 5G Core Network (5GC), or other applications serving the Public Land Mobile Network (PLMN) when the positioning system does not meet predetermined operating conditions (e.g., when positioning errors are large).
[0003] In the existing technology, there is only preliminary research on the reporting of positioning measurement errors. There is currently no specific feasible implementation method for alarming the positioning reliability. This makes it impossible to effectively control the positioning reliability in the positioning system, resulting in poor accuracy and reliability of the positioning system. Summary of the Invention
[0004] This application provides a method and apparatus for controlling location reliability, which is used to control the device in the positioning system to execute alarms related to location reliability in a timely and accurate manner, thereby improving the accuracy and reliability of the positioning system.
[0005] In a first aspect, a method for controlling location reliability is provided, comprising: receiving a first notification; wherein the first notification includes relevant information about location reliability; according to the first notification, starting a first counter; after the first counter starts counting and within a preset duration of a first timer, if the first notification is received again or more times, incrementing the count value of the first counter by 1 and restarting the first timer; and when it is determined that the count value of the first counter has reached the upper limit of the count, or after that, executing an alarm regarding location reliability.
[0006] In the above scheme, by nesting a first timer within a first counter, an alarm is only triggered after the initial notification containing location reliability information is received. This means that the location reliability remains poorly stable over a prolonged period after multiple consecutive notifications triggering an alarm. This effectively avoids false alarms and ensures alarms are triggered within a certain timeframe, thus guaranteeing the location reliability of the positioning system and improving its overall reliability.
[0007] In one possible implementation, if the first notification is not received again after the first counter starts counting and within the preset duration of the first timer, the first counter can be reset.
[0008] In this implementation, if the first notification is not received again after the first counter starts counting and within the preset duration of the first timer, it indicates that the location confidence is not maintained in a poor state for a long time. By resetting the counter, the alarm can be controlled not to be executed, thereby avoiding false alarms caused by the ping-pong effect.
[0009] In one possible implementation, when or after the count value of the first counter reaches the upper limit, the first counter is reset and the first timer is stopped.
[0010] In this implementation, when the count value of the first counter reaches the upper limit or thereafter, the first counter is reset, and the function of the first timer is completed. Therefore, stopping the first timer can ensure the reliable operation of the positioning system and improve the reliability of the solution.
[0011] In one possible implementation, the duration of the first timer is greater than or equal to the first detection period with respect to location confidence.
[0012] In this implementation, the duration of the first timer is greater than or equal to the first detection period for the location confidence level, which ensures that a new first notification can be received at least once within the duration of the first timer, thus improving the reliability of the scheme.
[0013] In one possible implementation, the start time of the first timer is the time when the first notification is received; or, the start time of the first timer is no later than the time when the first notification is received; or, the start time of the first timer is the start time of the first detection period with respect to location reliability after the time when the first notification is received; or, the start time of the first timer is any time between the time when the first notification is received and the start time of the first detection period with respect to location reliability after the time when the first notification is received.
[0014] This implementation provides multiple ways to set the start time of the first timer, which improves the flexibility of the solution while ensuring its reliability.
[0015] In one possible implementation, the alarm regarding location confidence includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of first timers and first counters, wherein the duration of the first timer is positively or negatively correlated with the alarm level, and the upper limit of the first counter is positively or negatively correlated with the alarm level; or, different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
[0016] In this implementation, configuring different first timers and first counters for different alarm levels allows alarms with varying confidence levels to have different response speeds, improving the control accuracy of location reliability and better ensuring the location reliability of the positioning system. Conversely, configuring the same set of first timers and first counters for different alarm levels reduces system complexity and design costs.
[0017] In one possible implementation, the first notification may further include first information, which can be used to indicate one of the one or more alarm levels. Correspondingly, the method may further include: determining the alarm level based on the first information, and starting a set of first timers and first counters corresponding to the alarm level.
[0018] In this implementation, by carrying first information in the first notification to indicate the current alarm level, a set of first timers and first counters corresponding to the current alarm level can be quickly determined through the first information, thereby improving the startup efficiency of the first timers and first counters.
[0019] In one possible implementation, the relevant information is used to trigger an alarm regarding location confidence.
[0020] In this implementation, by carrying relevant information for triggering alarms about location reliability in the first notification, the efficiency of alarms about location reliability can be improved and the user experience can be enhanced.
[0021] Secondly, a method for controlling location reliability is provided, comprising: receiving a first notification; wherein the first notification includes relevant information on location reliability; based on the first notification, starting a second timer; after the second timer starts, if the first notification is received again or more times in each of one or more consecutive second detection cycles related to location reliability, the count value of a second counter is incremented by 1, otherwise the second counter is reset; when it is determined that the second timer has expired and the count value of the second counter is not the reset value, an alarm related to location reliability is executed.
[0022] In the above scheme, by nesting a second counter within a second timer, the device will only issue an alarm after the first notification is received. This occurs when subsequent alarm notifications continue for a certain duration and a preset number of notifications are received within that duration, indicating that the positioning confidence level is poorly stable within that duration. This effectively avoids false alarms and ensures that alarms are triggered within a certain timeframe, thus maintaining the confidence level of the positioning system and improving its reliability.
[0023] In one possible implementation, the method further includes: determining that when or after the second timer expires and the count value of the second counter is not a reset value, resetting the second counter, and stopping the second timer.
[0024] In this implementation, when the second timer expires or after it expires and the count value of the second counter is not a reset value, the second counter is reset, and the function of the second timer is completed. Therefore, stopping the second timer can ensure the reliable operation of the positioning system and improve the reliability of the solution.
[0025] In one possible implementation, the method further includes: if, within one or more consecutive second detection periods regarding location confidence, the first notification is not received again within at least one second detection period, then the second timer is stopped.
[0026] In this implementation, if the first notification is not received in a second detection cycle after the timer starts, the count value of the second counter will be cleared and the timer will stop. This ensures that an alarm is only triggered after the first notification has been received in multiple consecutive second detection cycles, thus avoiding false alarms caused by the ping-pong effect.
[0027] In one possible implementation, the duration of the second timer is greater than or equal to the product of the upper limit of the second counter and the second detection period.
[0028] In this implementation, setting the duration of the second timer to be greater than or equal to the product of the upper limit of the second counter and the second detection period ensures that the first notification can be received again (or multiple times) during the duration of the second timer, thus enabling the second counter to function.
[0029] In one possible implementation, the alarm regarding location confidence includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of second counters and second timers, wherein the duration of the second timer is positively or negatively correlated with the alarm level, and the upper limit of the second counter is positively or negatively correlated with the alarm level; or, different alarm levels among the multiple alarm levels correspond to the same group of second counters and second timers.
[0030] In this implementation, configuring different second timers and second counters for different alarm levels allows alarms with varying confidence levels to have different response speeds, improving the control accuracy of location reliability and better ensuring the location reliability of the positioning system. Furthermore, configuring the same set of second timers and second counters for different alarm levels reduces system complexity and design costs.
[0031] In one possible implementation, the method further includes: the first notification including second information, the second information indicating one of the one or more alarm levels; determining the alarm level based on the second information, and starting a set of second counters and a second timer corresponding to the alarm level.
[0032] In this implementation, by carrying second information in the first notification to indicate the current alarm level, a set of second timers and second counters corresponding to the current alarm level can be quickly determined through the second information, thereby improving the startup efficiency of the second timers and second counters.
[0033] In one possible implementation, the relevant information is used to trigger an alarm regarding location confidence.
[0034] In this implementation, by carrying relevant information for triggering alarms about location reliability in the first notification, the efficiency of alarms about location reliability can be improved and the user experience can be enhanced.
[0035] Thirdly, a method for controlling location reliability is provided, comprising: receiving a first notification; wherein the first notification includes relevant information about location reliability; according to the first notification, starting a third timer, and executing an alarm about location reliability during the duration of the third timer or when the third timer expires; or, according to the first notification, starting a third counter, and executing an alarm about location reliability when or after the count value of the third counter reaches the upper limit of the count.
[0036] In the above scheme, by setting a separate timer or counter to control the alarm for location reliability, on the one hand, the device will only execute an alarm when the location reliability is poorly stable within the specified time, effectively avoiding "false alarms". On the other hand, it can reduce system complexity and design costs.
[0037] In one possible implementation, the method further includes: stopping the third timer if the alarm is executed during the duration of the third timer; or stopping the third timer when or after the third timer expires.
[0038] In this embodiment, if the alarm is executed during the duration of the third timer, or if the third timer expires or its function is exhausted, stopping the first timer ensures the reliable operation of the positioning system and improves the reliability of the solution.
[0039] In one possible implementation, the alarm regarding location confidence includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different third timers, wherein the duration of the third timer is positively or negatively correlated with the alarm level, or different alarm levels among the multiple alarm levels correspond to the same third timer.
[0040] In this implementation, configuring different third timers for different alarm levels allows alarms with varying confidence levels to have different response speeds, improving the accuracy of location confidence control and better ensuring the location confidence of the positioning system. Conversely, configuring the same third timer for different alarm levels reduces system complexity and design costs.
[0041] In one possible implementation, the method further includes: the first notification including third information, the third information being used to indicate one of the one or more alarm levels; determining the alarm level based on the third information, and starting a third timer corresponding to the alarm level.
[0042] In this implementation, by carrying third information in the first notification to indicate the current alarm level, a third timer corresponding to the current alarm level can be quickly determined through the third information, which can improve the startup efficiency of the third timer.
[0043] In one possible implementation, the method further includes: after starting the third counter, if the first notification is received again or more times in each of one or more consecutive third detection cycles regarding location confidence, the count value of the third counter is incremented by 1; otherwise, the third counter is reset; and when it is determined that the count value of the third counter has reached the upper limit of the count, or after that, an alarm regarding location confidence is executed.
[0044] In this implementation, the first device will only trigger an alarm after receiving the first notification multiple times in a row (reaching the count limit), which can effectively avoid false alarms and thus ensure the confidence of the positioning system.
[0045] In one possible implementation, the method further includes: resetting the third counter when or after determining that the count value of the third counter has reached the upper limit of the count.
[0046] In this implementation, an alarm is triggered when or after the count value of the first counter reaches its upper limit. This completes the function of the third counter, and the third counter is then reset to ensure the reliable operation of the positioning system and improve the reliability of the solution.
[0047] In one possible implementation, the alarm regarding location confidence includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different third counters, wherein the upper limit of the count of the third counter is positively or negatively correlated with the alarm level, or different alarm levels among the multiple alarm levels correspond to the same third counter.
[0048] In this implementation, configuring different third counters for different alarm levels allows alarms with varying confidence levels to have different response speeds, improving the control accuracy of location reliability and better ensuring the location reliability of the positioning system. Conversely, configuring the same third counter for different alarm levels reduces system complexity and design costs.
[0049] In one possible implementation, the method further includes: the first notification including fourth information, the fourth information being used to indicate one of the one or more alarm levels; determining the alarm level based on the fourth information, and starting a third counter corresponding to the alarm level.
[0050] In this implementation, by carrying the fourth information in the first notification to indicate the current alarm level, a third counter corresponding to the current alarm level can be quickly determined through the fourth information, thereby improving the startup efficiency of the third counter.
[0051] In one possible implementation, the relevant information is used to trigger an alarm regarding location confidence.
[0052] In this implementation, by carrying relevant information for triggering alarms about location reliability in the first notification, the efficiency of alarms about location reliability can be improved and the user experience can be enhanced.
[0053] Fourthly, a control device for positional confidence is provided, comprising a module for performing the method described in the first aspect or any possible implementation thereof.
[0054] For example, the device includes: a receiving unit for receiving a first notification; wherein the first notification includes information related to location confidence; and a processing unit for, according to the first notification, starting a first counter, and if the first notification is received again or more times after the first counter starts counting and within a preset duration of a first timer, incrementing the count value of the first counter by 1 and restarting the first timer; and executing an alarm regarding location confidence when or after determining that the count value of the first counter has reached the upper limit of the count.
[0055] In one possible implementation, the processing unit is further configured to: reset the first counter if the first notification is not received again after the first counter starts counting and within a preset duration of the first timer.
[0056] In one possible implementation, the processing unit is further configured to: reset the first counter and stop the first timer when or after the count value of the first counter reaches the upper limit of the count.
[0057] In one possible implementation, the duration of the first timer is greater than or equal to the first detection period with respect to location confidence.
[0058] In one possible implementation, the start time of the first timer is the time when the first notification is received; or, the start time of the first timer is no later than the time when the first notification is received; or, the start time of the first timer is the start time of the first detection period with respect to location reliability after the time when the first notification is received; or, the start time of the first timer is any time between the time when the first notification is received and the start time of the first detection period with respect to location reliability after the time when the first notification is received.
[0059] In one possible implementation, the alarm regarding location confidence includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of first timers and first counters, wherein the duration of the first timer is positively or negatively correlated with the alarm level, and the upper limit of the first counter is positively or negatively correlated with the alarm level; or, different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
[0060] In one possible implementation, the first notification includes first information, which indicates one of the one or more alarm levels; the processing unit is further configured to: determine the alarm level based on the first information, and start a set of first timers and first counters corresponding to the alarm level.
[0061] In one possible implementation, the relevant information is used to trigger an alarm regarding location confidence.
[0062] Fifthly, a control device for positional confidence is provided, comprising a module for performing the method described in the second aspect or any possible implementation thereof.
[0063] For example, the apparatus includes: a receiving unit for receiving a first notification; wherein the first notification includes information related to location confidence; and a processing unit for starting a second timer according to the first notification; after the second timer starts, if the first notification is received again or more times in each of one or more consecutive second detection cycles related to location confidence, the count value of a second counter is incremented by 1, otherwise the second counter is reset; and when it is determined that the second timer has expired and the count value of the second counter is not the reset value, an alarm related to location confidence is executed.
[0064] In one possible implementation, the processing unit is further configured to: determine when or after the second timer expires and the count value of the second counter is not a reset value, reset the second counter, and stop the second timer.
[0065] In one possible implementation, the processing unit is further configured to: stop the second timer if, within one or more consecutive second detection periods regarding location confidence, the first notification is not received again within at least one second detection period.
[0066] In one possible implementation, the duration of the second timer is greater than or equal to the product of the upper limit of the second counter and the second detection period.
[0067] In one possible implementation, the alarm regarding location confidence includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of second counters and second timers, wherein the duration of the second timer is positively or negatively correlated with the alarm level, and the upper limit of the second counter is positively or negatively correlated with the alarm level; or, different alarm levels among the multiple alarm levels correspond to the same group of second counters and second timers.
[0068] In one possible implementation, the first notification includes second information, which indicates one of the one or more alarm levels; the processing unit is further configured to: determine the alarm level based on the second information, and start a set of second counters and a second timer corresponding to the alarm level.
[0069] In one possible implementation, the relevant information is used to trigger an alarm regarding location confidence.
[0070] A sixth aspect provides a control device for positional confidence, comprising a module for performing the method described in the third aspect or any possible implementation thereof.
[0071] For example, the apparatus includes: a receiving unit for receiving a first notification; wherein the first notification includes information related to location reliability; and a processing unit for, according to the first notification, starting a third timer and executing an alarm regarding location reliability during the duration of the third timer or when the third timer expires; or, according to the first notification, starting a third counter and executing an alarm regarding location reliability when or after the count value of the third counter reaches its upper limit.
[0072] In one possible implementation, the processing unit is further configured to: stop the third timer if the alarm is executed during the duration of the third timer; or, stop the third timer when or after the third timer expires.
[0073] In one possible implementation, the alarm regarding location confidence includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different third timers, wherein the duration of the third timer is positively or negatively correlated with the alarm level, or different alarm levels among the multiple alarm levels correspond to the same third timer.
[0074] In one possible implementation, the first notification includes third information, which is used to indicate one of the one or more alarm levels; the processing unit is further configured to: determine the alarm level based on the third information, and start a third timer corresponding to the alarm level.
[0075] In one possible implementation, the processing unit is further configured to: after starting the third counter, if the first notification is received again or more times in each of one or more consecutive third detection cycles regarding location confidence, increment the count value of the third counter by 1; otherwise, reset the third counter; and execute an alarm regarding location confidence when or after determining that the count value of the third counter has reached the upper limit of the count.
[0076] In one possible implementation, the processing unit is further configured to: reset the third counter when or after determining that the count value of the third counter has reached the upper limit of the count.
[0077] In one possible implementation, the alarm regarding location confidence includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different third counters, wherein the upper limit of the count of the third counter is positively or negatively correlated with the alarm level, or different alarm levels among the multiple alarm levels correspond to the same third counter.
[0078] In one possible implementation, the first notification includes fourth information, which is used to indicate one of the one or more alarm levels; the processing unit is further configured to: determine the alarm level based on the fourth information, and start a third counter corresponding to the alarm level.
[0079] In one possible implementation, the relevant information is used to trigger an alarm regarding location confidence.
[0080] A seventh aspect provides a control apparatus for location confidence, comprising: at least one processor; and a communication interface communicatively connected to the at least one processor; wherein the at least one processor, by executing instructions stored in a memory, causes the apparatus to perform the method as described in the first aspect or any possible implementation of the first aspect, or the second aspect or any possible implementation of the second aspect, or the third aspect or any possible implementation of the third aspect.
[0081] Optionally, the memory is located outside the device.
[0082] Optionally, the device includes the memory connected to the at least one processor, the memory storing instructions executable by the at least one processor.
[0083] Eighthly, a computer-readable storage medium is provided, including a program or instructions that, when executed on a computer, cause the method described in the first aspect or any possible implementation thereof, the second aspect or any possible implementation thereof, or the third aspect or any possible implementation thereof to be performed.
[0084] In a ninth aspect, a chip is provided, the chip being coupled to a memory for reading and executing program instructions stored in the memory, such that the method described in the first aspect or any possible implementation of the first aspect, or the second aspect or any possible implementation of the second aspect, or the third aspect or any possible implementation of the third aspect is executed.
[0085] In a tenth aspect, a computer program product is provided, including instructions that, when run on a computer, cause the method described in the first aspect or any possible implementation thereof, or the second aspect or any possible implementation thereof, or the third aspect or any possible implementation thereof, to be executed. Attached Figure Description
[0086] Figure 1 This is a schematic diagram of the structure of a communication system applicable to the embodiments of this application;
[0087] Figure 2 A flowchart illustrating a method for controlling location reliability provided in an embodiment of this application;
[0088] Figure 3 In response to Figure 2 A specific example of the method shown;
[0089] Figure 4 A flowchart illustrating another method for controlling location reliability provided in this application embodiment;
[0090] Figure 5A , Figure 5B In response to Figure 4 Two specific examples of the method shown;
[0091] Figure 6 A flowchart illustrating another method for controlling location reliability provided in this application embodiment;
[0092] Figure 7A , Figure 7B In response to Figure 6 Two specific examples of the method shown;
[0093] Figure 8 A flowchart illustrating another method for controlling location reliability provided in this application embodiment;
[0094] Figure 9 In response to Figure 8 Two specific examples of the method shown;
[0095] Figure 10 A schematic diagram of the structure of a control device for positioning reliability provided in an embodiment of this application;
[0096] Figure 11 A schematic diagram of another control device for positional reliability provided in this application embodiment;
[0097] Figure 12 A schematic diagram of another control device for positional reliability provided in this application embodiment;
[0098] Figure 13 This is a schematic diagram of another control device for location reliability provided in an embodiment of this application. Detailed Implementation
[0099] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0100] The technical solutions of the embodiments of this application can be applied to various communication systems, such as: fourth-generation (4G) communication systems, fifth-generation (5G) communication systems, sixth-generation (6G) communication systems or other future evolution systems, or other wireless communication systems that adopt wireless access technologies, as long as there is a positioning requirement in the communication system, the technical solutions of the embodiments of this application can be adopted.
[0101] Figure 1 This application illustrates a possible communication system to which embodiments of the present application are applicable, the communication system including a core network, an access network, and terminal equipment.
[0102] Terminal equipment, also known as terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc., is a device that provides voice or data connectivity to users, and can also be an Internet of Things (IoT) device. For example, terminals include handheld devices with wireless connectivity, vehicle-mounted devices, etc. Currently, terminals can be: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, etc.), vehicles and in-vehicle equipment (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, workshop equipment, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, and flying equipment (such as smart robots, hot air balloons, drones, airplanes), etc.
[0103] The access network (NG-RAN) may include one or more access network devices. For example, it may include next-generation node B (gNB) and next-generation evolved node B (ng-eNB). gNBs and ng-eNBs are connected via the Xn interface, and the LMF (Local Modem) is connected to the ng-eNB / gNB via the NG-C interface. In this embodiment, the access network devices can provide measurement information to the terminal device and transmit this information to the access and mobility management function (AMF) in the core network. The terminal device can measure downlink signals from the NG-RAN or other sources to support positioning.
[0104] The core network includes network equipment that processes and forwards user signaling and data. Examples include AMF (Active Mobile Provider), Session Management Function (SMF), and User Plane Gateway (UPF). The User Plane Gateway can be a server with functions such as mobility management, routing, and forwarding of user plane data. It is typically located on the network side, such as a Serving Gateway (SGW), Packet Data Network Gateway (PGW), or User Plane Function (UPF). AMF and SMF are equivalent to the Mobility Management Entity (MME) in a Long Term Evolution (LTE) system, with AMF primarily responsible for admissions and SMF primarily responsible for session management.
[0105] The LMF (Location Management Function) can support different types of location services for target terminal devices, including locating the terminal devices and transmitting auxiliary data to them. Its control plane and user plane are the Evolved Serving Mobile Location Centre (E-SMLC) and the Service Location Protocol (SLP), respectively. The LMF can interact with the ng-eNB / gNB and terminal devices in the following ways: 1) The LMF and ng-eNB / gNB exchange information via NR Positioning Protocol A (NRPPa) messages, such as obtaining positioning reference signals (PRS), sounding reference signals (SRS) configuration information, cell timing, cell location information, etc.; 2) The LMF and terminal devices transmit terminal capability information, auxiliary information, and measurement information via LTE Positioning Protocol (LPP) messages.
[0106] The AMF can receive location service requests related to the terminal device from the 5th generation core network location services (5GC LCS) entity, or the AMF itself can initiate some location services on behalf of a specific terminal device and forward the location service requests to the LMF. After receiving the location information returned by the terminal device, the AMF returns the relevant location information to the 5GC LCS entity.
[0107] Specifically, embodiments of this application relate to a method and apparatus for controlling the confidence level of a positioning system, which can ensure the confidence level of the positioning system and improve the reliability of the positioning system.
[0108] The following section will explain some of the technical terms involved in the embodiments of this application.
[0109] 1) Timer: Primarily used for timing in digital systems, it can perform functions such as timing and control. A timer mainly includes the following attributes:
[0110] Start: A timer needs to meet certain conditions to start. For example, as will be discussed later, the condition for starting a timer could be receiving the first notification.
[0111] Stop: Premature termination of a timer during operation requires certain actions. For example, as discussed later, the condition for premature termination of a timer during operation could be the execution of an alarm.
[0112] Duration: The time interval between the start of the timer and its first expiration. This value must be greater than 0. For example, it can be the duration of one or more time slots.
[0113] At expiry: This means the timer expires, which usually triggers some preset operations. For example, as will be discussed later, the timer expiring can trigger an alarm or increment a counter.
[0114] 2) Counter: In digital systems, counters primarily count the number of pulses to achieve measurement, counting, and control functions, and also have frequency division capabilities. Counters mainly include the following attributes:
[0115] Reset: This means resetting the counter's count value when certain conditions are met. The reset count value (i.e., the reset value) can be any number, such as 0, 1, 2, 3, etc.
[0116] Increment: Used to identify the range of the counter relative to reality. When a certain condition is met, the counter value can be increased.
[0117] Counter maximum value: This is the maximum value of the counter. When the counter reaches its maximum value, it usually triggers some preset operations. For example, as will be discussed later, reaching the maximum value can trigger an alarm or reset the counter.
[0118] 3) The terms "system" and "network" in the embodiments of this application can be used interchangeably. "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, or b, or c, or a and b, or b and c, or a and c, or a and b and c.
[0119] Furthermore, unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects. For example, the first priority criterion and the second priority criterion are only used to distinguish different criteria, and do not indicate that the content, priority, or importance of these two criteria are different.
[0120] The following is based on Figure 2 Taking the process as an example, this application describes a method for controlling location reliability.
[0121] Figure 2 The example shown can be applied to Figure 1 The communication system shown can be implemented by the subject of this method. Figure 1 The method can be executed by any network element, entity, or device in the communication system shown, such as an LMF or a terminal, as long as it is a network element, entity, or device with positioning calculation capabilities. This application embodiment does not impose any limitations. For ease of description, the network element, entity, or device executing this method will be described below using the first device as an example.
[0122] like Figure 2 As shown, a method for controlling location reliability includes:
[0123] S201, The first device receives the first notification.
[0124] In this context, the first device can be either an LMF (Light Filter Function) or a terminal; there are no restrictions. The first notification can be generated by the first device itself or sent to the first device by the second device; there are no restrictions either. For example, taking the second device sending the first notification to the first device as an example, if the first device is an LMF, the second device can be a terminal, a base station, etc.; if the first device is a terminal, the second device can be an LMF, a base station, etc.
[0125] The first notification includes information related to location reliability, which can be used to trigger an alarm regarding location reliability. For example, the first notification can be a notification message generated by a first device when the location reliability does not meet a preset condition, or a notification message generated by a second device and sent to the first device. The preset condition can be a judgment condition used to determine whether an alarm regarding location reliability needs to be executed. For instance, the preset condition could be that the positioning system is about to experience a confidence crisis. That is, when the positioning system is about to experience a confidence crisis, it is determined that an alarm is needed, triggering the reporting of the first notification. By promptly triggering the first device to execute the alarm when the positioning system is about to experience a confidence crisis, the relevant devices in the positioning system can take effective measures to adjust in advance, rather than waiting for the system to become completely unusable, thus meeting the system's requirements for location reliability.
[0126] When the first notification is a notification message generated when the location reliability does not meet the preset conditions, the first notification may be all notification messages in the location system, or it may only be a portion of the notification messages in the location system. The following describes these two scenarios separately:
[0127] In the first scenario, the positioning system only sends a notification message within each initial detection cycle regarding location reliability if the detection result indicates that the location reliability does not meet a preset condition. In this case, the notification message is only the one that triggers an alarm. The first notification in this scenario refers to all notification messages received by the first device. Optionally, all notification messages may include the judgment result indicating that an alarm regarding location reliability needs to be triggered.
[0128] The second approach involves the positioning system issuing a notification message within each first detection cycle regarding location reliability, regardless of whether the detection result indicates that the confidence level does not meet the preset conditions. This notification message includes two types: a notification message that triggers an alarm (first notification) and a notification message that does not trigger an alarm (second notification). In this case, both the first and second notifications may occur, so the first notification may only be the portion of the notification message received by the first device used to trigger the alarm. Optionally, the first notification may include a judgment result indicating that an alarm regarding location reliability needs to be executed, while the second notification may not contain a judgment result indicating that an alarm regarding location reliability needs to be executed, or the second notification may contain a judgment result indicating that an alarm regarding location reliability does not need to be executed.
[0129] It should be understood that the aforementioned first detection period can be a period used by the second device to detect whether the location reliability meets the preset conditions. For example, if the second device detects whether the location reliability meets the preset conditions every 10 slots, then the period duration is 10 slots. The duration of the detection operation performed by the second device within each period is less than or equal to the period duration. For example, when the period duration is 10 slots, the detection operation can be performed in the first 5 slots of each period, and the last 5 slots can be used to report the first notification to the first device. Alternatively, the detection operation can be performed in all 10 slots, and the first notification can be reported immediately if the location reliability does not meet the preset conditions. Furthermore, the aforementioned first detection period can also be a user-defined period. For example, the defined period can be equal to M periods used to detect whether the location reliability meets the preset conditions, where M is a positive number. For ease of description, the first detection period in the following text will be an example of a period used to detect whether the location reliability meets the preset conditions.
[0130] Optionally, in this embodiment, the location reliability may be related to the error information of the positioning system. Relevant indicators for evaluating location reliability may include:
[0131] 1) Alert Limit (AL): This includes horizontal and / or vertical alarm limits. The horizontal alarm limit is the maximum permissible horizontal position error, and the vertical alarm limit is the maximum permissible vertical position error. If the horizontal position error of the positioning system exceeds the horizontal alarm limit and / or the vertical position error exceeds the vertical alarm limit, it indicates that the positioning system is not suitable for the intended application. The value of this indicator is usually preset and may be related to the specific positioning service.
[0132] 2) Time to Alert (TTA): The maximum allowable time elapsed from when the actual error of the positioning system exceeds the allowable error range until the device issues an alarm. This metric is usually preset and can be related to specific positioning services.
[0133] 3) Integrity risk (IR): Integrity risk refers to the probability that the positioning error exceeds the alarm limit, that is, the probability that the system's confidence level is at risk. The value of this indicator is usually preset and can be related to the specific positioning service.
[0134] 4) Position error (PE): This refers to the positioning error of the terminal device.
[0135] 5) Protection Level (PL): Includes horizontal and vertical protection levels. The horizontal / vertical protection level refers to the statistical upper bound of the positioning error in the horizontal / vertical directions. The background for this indicator is that, in practical operation, for highly mobile terminals such as aircraft, the true location of the aircraft cannot be known, and therefore the true positioning error cannot be known either. Therefore, a new parameter is needed to measure the probability that the positioning error exceeds the alarm limit. For example, if the distribution of the positioning error can be obtained through measurement, this indicator can be measured using Prob(PE). <PL)=ε PL The calculation yields ε. PL These are pre-set thresholds, which can be related to specific location services.
[0136] 6) Error bounding (EB): This is also an upper bound of the positioning error, used to ensure the accuracy of positioning.
[0137] The system can set the preset conditions based on any one or more of the above indicators, that is, determine whether an alarm is needed based on any one or more of the above indicators. For example, it can determine whether an alarm is needed based on PL and AL, or based on PE and AL, etc.
[0138] It should be noted that the above indicators for determining whether an alarm is needed are only examples and not limitations. In specific implementation, other indicators can also be used to determine whether the system needs to issue an alarm or the alarm level.
[0139] Further optionally, in this embodiment, the alarm may have multiple alarm levels. The alarm level value may be positively correlated with the risk level, or it may be negatively correlated with the risk level; this embodiment does not impose any limitations on this. For ease of description, the following description will assume that the alarm level value is positively correlated with the risk level. For example, assuming there are three alarm levels, the first alarm level has the lowest risk level, and the third alarm level has the highest risk level.
[0140] S202. The first device starts the first counter according to the first notification. After the first counter starts counting and within the preset duration of the first timer, if the first notification is received again or more times, the count value of the first counter is incremented by 1 and the first timer is restarted. When it is determined that the count value of the first counter has reached the upper limit of counting, or after that, an alarm is executed regarding the location confidence.
[0141] The preset duration of the first timer can be equal to or less than the duration of the first timer; this embodiment does not impose any limitation. For ease of description, the following description primarily uses the example where the preset duration of the first timer is equal to the duration of the first timer. The duration of the first timer can be greater than or equal to the first detection period regarding the location reliability. For example, the first detection period < the duration of the first timer < 2 * the first detection period. This ensures that at least one new first notification can be received within the duration of the first timer.
[0142] The first counter can start counting from any value, such as 0, 1, 2, or 3, etc., and this embodiment does not impose any limitation. For ease of description, the first counter will be used as an example starting from 0 throughout this document. Similarly, the first counter can be reset in the following ways: it can be cleared to zero, i.e., the reset value is 0, or it can be reset in other ways, such as the reset value is 1, 2, or 3, etc. For ease of description, the reset of the first counter will be used as an example of clearing to zero throughout this document.
[0143] Optionally, if the first device does not receive the first notification again after the first counter starts counting and within the preset duration of the first timer, the first counter is reset. After the first counter is reset, if the first notification is received again, S202 can be executed again.
[0144] Optionally, the first device may reset the first counter and stop the first timer when the count value of the first counter reaches the upper limit; or, the first device may reset the first counter and stop the first timer after the count value of the first counter reaches the upper limit but before executing an alarm; or, the first device may reset the first counter and stop the first timer after executing an alarm; or, the first device may reset the first counter and stop the first timer before receiving the next first notification after executing an alarm. This ensures the reliable operation of the positioning system.
[0145] Optionally, the start time of the first timer satisfies the following conditions: the start time of the first timer is the time when the first notification is received (specifically, the time when the first notification is received in S201); or, the start time of the first timer is not later than the time when the first notification is received (specifically, the time when the first notification is received in S201); or, the start time of the first timer is the start time of the first first detection cycle after the time when the first notification is received (specifically, the time when the first notification is received in S201); or, the start time of the first timer is any time between the time when the first notification is received (specifically, the time when the first notification is received in S201) and the start time of the first first detection cycle after the first notification is received.
[0146] To better understand the technical solutions of the embodiments of this application, the relevant attribute settings of the first timer and the first counter are described below by way of example.
[0147] The relevant properties for the first timer can be set as follows:
[0148] 1) Start: The first device receives the first notification.
[0149] 2) Stop: When the first counter reaches its count limit.
[0150] 3) At expiry: If the first notification is received again or more times within the preset duration of the first timer, the count value of the first counter is incremented by 1.
[0151] The relevant attribute settings for the first counter are as follows:
[0152] 1) Reset: The first counter is reset upon receiving the first notification, or when the count value of the first counter reaches its upper limit, or when no further notification is received within the preset duration of the first timer. For example, the count value can be reset to 0.
[0153] The first receipt of the first notification can include the following situations: after a long period of inactivity (i.e., no first notification received for a long time), the first notification corresponding to the first alarm level is received for the first time. For example, if the first device receives the first notification at time t2, and the most recent time the first notification was received before time t2 was time t1, and the time interval between time t1 and time t2 exceeds a preset value, then receiving the first notification at time t2 can be considered as receiving the first notification for the first time. It should be understood that step S201 above is the case of receiving the first notification for the first time.
[0154] 2) Incremented: If the first notification is received again or more times within the preset duration of the first timer, the count value of the first counter is incremented by 1.
[0155] 3) When the maximum count value is reached: Stop the first timer and trigger an alarm.
[0156] The following example illustrates how the first timer and the first counter work.
[0157] See Figure 3 The duration of the first timer is 1.5 slots, the preset duration of the first timer is 1.5 slots, the upper limit of the first counter is 3, and the first detection period is the length of 1 slot.
[0158] In slot0, when the first device receives the first notification for the first time, it starts the first counter N and the first timer (the first timing cycle T~1 of the first timer is started);
[0159] In slot1, the first device received two more notifications, but the first timing period T~1 of the first timer has not yet expired, so the count value of the first counter remains unchanged for the time being.
[0160] Slot 2, T~1 expires at the start of slot 2, at which point at least one ( ) is received within the first timing period (within slot 1). Figure 3 This illustrates the first notification (two notifications). Therefore, the count value of the first counter is incremented by 1, N = 1, and the first timer is restarted (the second timing cycle T~2 of the first timer begins). After the first timer is restarted, the first notification is received again in slot 2, but the second timing cycle has not yet ended, so the count value of the first counter remains unchanged for the time being.
[0161] In slot 3, the second timing cycle T~2 of the first timer ends. At this time, since another first notification is received within the second timing cycle T~2 (in slot 2), the count value of the first counter is incremented by 1, i.e., N=2, and the first timer is restarted (the third timing cycle T~3 of the first timer begins). After the first timer is restarted, another first notification is received within slot 3, but the third timing cycle T~3 has not yet ended, so the count value of the first counter remains unchanged for the time being.
[0162] In slot 4, during the third timing cycle T~3, the first device received the first notification again. During the third timing cycle T3, a total of two first notifications were received. However, since T~3 has not expired, the count value of the first counter remains unchanged for the time being.
[0163] Slot 5, the third timer cycle T~3 expires, the counter increments by 1, at this time N=3, the first counter reaches the counting limit, the first device executes an alarm, resets the counter, and stops the first timer;
[0164] Slot 6, no initial notification;
[0165] If the first device receives the first notification again after a relatively long interval in Slot7, the first notification received in Slot7 can be regarded as the first notification received for the first time. Then, the first counter is started and the first timer is started (the first timing cycle T~1 of the first timer is started).
[0166] Slot 8, T~1 expires, but no first notification is received before or at the time of T~1's expiration, so the first counter is not incremented by 1, and the first notification received in Slot 7 is considered a "false alarm".
[0167] As can be seen from the above process, through the cooperation of the first counter and the first timer, after receiving the first notification for the first time, the first device will only execute an alarm after receiving multiple consecutive alarm notifications, that is, when the confidence level of the positioning system consistently fails to meet the preset conditions for a long period of time. In this way, false alarms can be effectively avoided, and alarms can be triggered within a certain period of time, ensuring the confidence level of the positioning system and improving its reliability.
[0168] Furthermore, if the alarm regarding location reliability includes multiple alarm levels, different alarm levels can correspond to different groups of first timers and first counters (where a group of first timers and first counters includes one first timer and one first counter), or correspond to the same group of first timers and first counters. This application does not limit this. For specific implementation methods where multiple alarm levels correspond to the same group of first timers and first counters, please refer to... Figure 3 The embodiments shown will not be described in detail here.
[0169] When different alarm levels correspond to different groups of first timers and first counters, the duration of the first timer and / or the upper limit of the first counter can be positively or negatively correlated with the alarm level. For example, the higher the alarm level, the shorter the expiration time of the first timer and the smaller the upper limit of the first counter.
[0170] Using the three alarm levels mentioned above as examples: Table 1 shows the relevant attribute settings of the first timer for each level, and Table 2 shows the relevant attribute settings of the first counter for each level. Alarm level 1 corresponds to the first timer T1 and the first counter N1, alarm level 2 corresponds to the first timer T2 and the first counter N2, and alarm level 3 corresponds to the first timer T3 and the first counter N3. The duration of the three first timers is in the order: T1 > T2 > T3. The count limits of the three first counters are in the order: N1 > N2 > N3.
[0171] Table 1
[0172]
[0173] Table 2
[0174]
[0175]
[0176] In another possible implementation, when the first timer resource is scarce, different alarm levels can share a single first timer (common first timer) and / or a single first counter (common first counter). Taking sharing a single first timer (common first timer) as an example, the relevant attribute settings for the common first timer are as follows:
[0177] Table 3
[0178]
[0179] Alarm control can be achieved by configuring the first timer and the first counter in conjunction with Tables 2 and 3.
[0180] In one possible implementation, the first notification may carry first information about the alarm level, used to indicate one of multiple alarm levels. This allows the first device to quickly determine an alarm level based on the first information and start a set of first timers and first counters corresponding to that alarm level, thereby improving the startup efficiency of the first timers and first counters.
[0181] The above scheme, by nesting a first timer within a first counter, ensures that after the initial notification of an alarm trigger is received, the first device will only execute an alarm if subsequent alarm trigger notifications continue for a certain duration and reach a certain number of occurrences—that is, if the confidence level of the positioning system consistently fails to meet preset conditions over a long period. This effectively avoids false alarms and ensures alarm triggering within a certain timeframe, maintaining the confidence level of the positioning system and improving its reliability. Furthermore, the scheme configures different first timers and first counters for different alarm levels, allowing alarms with higher confidence risks to be executed more promptly, further enhancing the confidence level of the positioning system and improving user experience.
[0182] The following is based on Figure 4 Taking the process as an example, another method for controlling location reliability involved in the embodiments of this application will be described.
[0183] Figure 4 The method shown can be applied to Figure 1 The communication system shown can be implemented by the subject of this method. Figure 1 The method can be executed by any network element, entity, or device in the communication system shown, such as an LMF or a terminal, as long as it is a network element, entity, or device with positioning calculation capabilities. This application embodiment does not impose any limitations. For ease of description, the network element, entity, or device executing this method will be described below using the first device as an example.
[0184] like Figure 4 As shown, a method for controlling location reliability includes:
[0185] S401, The first device receives the first notification.
[0186] The first notification includes information related to location reliability, which can be used to trigger an alarm regarding location reliability. The specific implementation of this step can be found in the implementation of step S201 above, and will not be repeated here.
[0187] S402. According to the first notification, the first device starts the second timer. After the second timer starts, if the first notification is received again or more times in each of the second detection cycles in one or more consecutive second detection cycles regarding location confidence, the count value of the second counter is incremented by 1; otherwise, the second counter is reset. When it is determined that the second timer has expired and the count value of the second counter is not the reset value (i.e., the value after the second counter is reset), an alarm regarding location confidence is executed.
[0188] It should be understood that the aforementioned second detection period can be the period used to detect whether the location reliability meets the preset conditions, or it can be different from the period used to detect whether the location reliability meets the preset conditions; this is not limited here. The second detection period can be the same as or different from the first detection period mentioned above; this is not limited here. For ease of description, the second detection period in the following text will be taken as the period used to detect whether the location reliability meets the preset conditions.
[0189] The second counter can start counting from any value, such as 0, 1, 2, or 3, etc., and this application embodiment does not impose any limitation. For ease of description, the second counter in the following text will all be used as an example of starting counting from 0. Similarly, the second counter can be reset in the following ways: it can be cleared to zero, that is, the value after reset is 0, or it can be reset in other ways, such as the value after reset is 1, 2, or 3, etc. For ease of description, the reset of the second counter in the following text will all be used as an example of clearing to zero.
[0190] Optionally, if the first device fails to receive the first notification again in at least one of the consecutive second detection cycles related to location reliability, the second timer is stopped. In other words, once the timer starts, if the first notification is not received in even one second detection cycle, the count value of the second counter is reset to zero and the timer stops. This ensures that an alarm is only triggered after the first notification has been received in multiple consecutive second detection cycles, thus avoiding false alarms caused by the ping-pong effect.
[0191] Optionally, the first device may reset the second counter and stop the second timer when it determines that the second timer has expired and the count value of the second counter is not the reset value; alternatively, the first device may reset the second counter and stop the second timer after determining that the second timer has expired and the count value of the second counter is not the reset value; alternatively, the first device may reset the second counter and stop the second timer after determining that the second timer has expired and the count value of the second counter is not the reset value, but before executing an alarm; alternatively, the first device may reset the second counter and stop the second timer after executing an alarm, but before receiving the next first notification. This ensures the reliable operation of the positioning system.
[0192] Optionally, the duration of the second timer is greater than or equal to the product of the upper count limit of the second counter and the second detection period. This ensures that the first notification can be received again (or multiple times) during the duration of the second timer, allowing the second counter to function. It should be understood that the upper count limit of the second counter in this design cannot be infinite.
[0193] To better understand the technical solutions of the embodiments of this application, the relevant attribute settings of the second timer and the second counter are described below by way of example.
[0194] The relevant properties of the second timer can be set as follows:
[0195] 1) Start: Receive the first notification upon first use.
[0196] It should be understood that receiving the first notification for the first time can include the following situations: receiving the first notification corresponding to the first alarm level for the first time after a long period of inactivity (i.e., no first notification received for a long time). For example, if the first device receives the first notification at time t2, and the most recent time the first notification was received before time t2 was time t1, and the time interval between time t1 and time t2 exceeds a preset value, then receiving the first notification at time t2 can be regarded as receiving the first notification for the first time.
[0197] 2) Stop: If the second timer expires and the first device issues an alarm, the second timer is stopped; or, if the second timer has not expired but the first notification has not been received continuously during the period, the second counter is reset and no alarm needs to be issued, so the second timer is stopped.
[0198] 3) Time expires (At expiry): Execute the alarm.
[0199] The relevant attribute settings for the second counter are as follows:
[0200] Reset: No first notification has been received since the last first notification was received.
[0201] It should be understood that "not receiving the first notification consecutively" here means that the first device did not receive the first notification within the first second detection cycle after the end of the second detection cycle in which the first notification was last received. Taking a second detection cycle equal to 1 slot as an example, if the first device receives the first notification for the first time in slot 0, the second counter is started, N=0; if it receives the first notification again in slot 1, that is, it has received the first notification consecutively, then the second counter is incremented by 1, i.e., N=1; if it does not receive the first notification again in slot 2, it means that the first notification was not received consecutively in slot 2, then the counter is reset to 0.
[0202] 2) Incremented Count: If the first notification is received again consecutively after the previous first notification was received. It should be understood that if multiple first notifications are received consecutively within a second detection cycle, the count is incremented by 1.
[0203] 3) When the maximum count value is reached: Reset the second counter.
[0204] It should be understood that the upper limit of the second counter should be reasonably set, for example, greater than the maximum number of times the first notification may be received during the duration of the second timer. This ensures that the second counter will not be reset due to reaching its upper limit during the duration of the second timer, guaranteeing that the first device will only reset the second counter when it has not continuously received the first notification. One possible implementation is to set the upper limit of the second counter to infinity, or in other words, to have no upper limit.
[0205] The following two specific examples illustrate how the second timer and second counter work:
[0206] Example 1: See Figure 5A The duration of the second timer is set to 5 slots, the upper limit of the second counter is +∞, and the second detection period of the positioning system confidence alarm is 1 slot. That is, the second device will check whether the confidence of the positioning system meets the preset conditions once in each slot. If it does not meet the conditions, it will send the first notification to the first device.
[0207] In slot 0, when the first device receives the first notification for the first time, it starts the second counter N (taking counting from 0 as an example, N=0) and starts the second timer T.
[0208] In slot1, the first device receives the first notification again, the second timer has not yet ended, and the count value of the second counter is incremented by 1 (N=1);
[0209] In slot 2, the first device receives the first notification again, the second timer has not yet ended, and the count value of the second counter is incremented by 1 (N=2);
[0210] In slot 3, the first device receives the first notification again, the second timer has not yet ended, and the count value of the second counter is incremented by 1 (N=3);
[0211] In slot 4, the first device receives the first notification again, the second timer has not yet ended, and the count value of the second counter is incremented by 1 (N=4);
[0212] In slot 5, the first device receives the first notification again, and the count value of the second counter is incremented by 1 (N=5). At this time, the second timer expires, and the first device executes an alarm.
[0213] Example 2: See Figure 5BThe duration of the second timer is set to 5 slots, the upper limit of the second counter is +∞, and the second detection period of the positioning system confidence alarm is 1 slot. That is, the second device will check whether the confidence of the positioning system meets the preset conditions once in each slot. If it does not meet the conditions, it will send the first notification to the first device.
[0214] In slot 0, when the first device receives the first notification for the first time, it starts the second counter N (taking counting from 0 as an example, N=0) and starts the second timer T.
[0215] In slot1, the first device receives the first notification again, the second timer has not yet ended, and the count value of the second counter is incremented by 1 (N=1);
[0216] In slot 2, the first device receives the first notification again, the second timer has not yet ended, and the count value of the second counter is incremented by 1 (N=2);
[0217] In slot3, even though the second timer has not expired, if the first device has not received the first notification, the second timer is stopped and the second counter is reset.
[0218] As can be seen from the above process, through the cooperation of the second counter and the second timer, after receiving the first notification of triggering the alarm, the first device will only trigger an alarm if subsequent notifications of triggering the alarm continue for a certain period of time and the number of notifications received within that period reaches a preset number, i.e., when the positioning confidence consistently fails to meet the preset condition during the duration of the second timer. This effectively avoids false alarms and ensures that the alarm is triggered within a certain time, thus guaranteeing the confidence of the positioning system and improving its reliability.
[0219] Optionally, if the alarms for confidence level in the positioning system include multiple alarm levels, then different alarm levels among the multiple alarm levels can correspond to different groups of second timers and second counters, or correspond to the same group of second timers and second counters. This application embodiment does not limit this.
[0220] Optionally, when different alarm levels correspond to different groups of second timers and second counters, the duration of the second timer and / or the upper limit of the second counter can be positively or negatively correlated with the alarm level. For example, the higher the alarm level, the shorter the expiration time of the second timer and the smaller the upper limit of the second counter.
[0221] Using the three alarm levels mentioned above as examples: Table 4 shows the relevant attribute settings of the second counter for each level, and Table 5 shows the relevant attribute settings of the second timer for each level. Alarm level 1 corresponds to second timer T1 and second counter N1, alarm level 2 corresponds to second timer T2 and second counter N2, and alarm level 3 corresponds to second timer T3 and second counter N3. The duration of the three second timers is in the order: T1 > T2 > T3. The count limits of the three second counters are in the order: N1 > N2 > N3.
[0222] Table 4
[0223]
[0224] Table 5
[0225]
[0226] Further optionally, if different alarm levels among the multiple alarm levels correspond to different groups of second timers and second counters, the first notification may also include second information, which is used to indicate one of the multiple alarm levels. In this way, the first device can quickly determine an alarm level based on the second information and start a group of second timers and second counters corresponding to an alarm level.
[0227] The above scheme, by nesting a second counter within a second timer, ensures that after the first notification of an alarm is received, the first device will only trigger an alarm if subsequent notifications of the first alarm trigger are received for a certain duration and a predetermined number of notifications are received within that duration, i.e., if the location confidence consistently fails to meet a preset condition within that duration. This effectively avoids false alarms and ensures alarms are triggered within a certain timeframe, maintaining the confidence level of the positioning system and improving its reliability. Furthermore, the scheme configures different second timers and second counters for different alarm levels, allowing alarms with higher confidence risks to be executed more promptly, further enhancing the confidence level of the positioning system and improving the user experience.
[0228] The following is based on Figure 6 Taking the process as an example, another method for controlling location reliability involved in the embodiments of this application will be described.
[0229] Figure 6 The example shown can be applied to Figure 1 The communication system shown can be implemented by the subject of this method. Figure 1The method can be executed by any network element, entity, or device in the communication system shown, such as an LMF or a terminal, as long as it is a network element, entity, or device with positioning calculation capabilities. This application embodiment does not impose any limitations. For ease of description, the network element, entity, or device executing this method will be described below using the first device as an example.
[0230] like Figure 6 As shown, a method for controlling location reliability includes:
[0231] S601, The first device receives the first notification;
[0232] The first notification includes information related to location reliability, which can be used to trigger an alarm regarding location reliability. The specific implementation of this step can be found in steps S201 or S401 above, and will not be repeated here.
[0233] S602. The first device starts the third timer according to the first notification, and executes an alarm during the duration of the third timer or when the third timer expires.
[0234] Optionally, if the first device generates an alarm during the duration of the third timer, the third timer is stopped; or, the first device stops the third timer when it expires. This ensures the reliable operation of the positioning system.
[0235] For example, the relevant properties of the third timer can be set as follows:
[0236] 1) Start: The first device receives the first notification that triggers the alarm. The first notification may be received for the first time after a long period of inactivity (i.e., no notification received for a long period of time).
[0237] 2) Stop: Stop the third timer once the first device issues an alarm.
[0238] 3) Time expires (At expiry): Execute the alarm.
[0239] The following two concrete examples illustrate how the third timer works: Assume the third timer lasts for 5 slots, and the first device receives the first notification in slot 0. (See also...) Figure 7A If the first device executes an alarm during the duration of the third timer (e.g., in slot 3), the third timer stops immediately (even if it has not yet expired); see also Figure 7BIf the first device does not issue an alarm until the third timer expires, an alarm will be issued when the third timer expires. This ensures that the first device will issue an alarm within a certain time period, thereby guaranteeing the confidence level of the positioning system.
[0240] Optionally, the alarms in this embodiment can also be divided into multiple levels, and different alarm levels correspond to different third timers.
[0241] Alternatively, when different alarm levels correspond to different third timers, the duration of the third timer can be negatively correlated with the alarm level; that is, the higher the alarm level and the higher the confidence risk, the shorter the expiration time of the third timer, and the shorter the time the first device will execute the alarm. Alternatively, the duration of the third timer can be positively correlated with the alarm level; that is, the lower the alarm level and the higher the confidence risk, the shorter the expiration time of the third timer, and the shorter the time the first device will execute the alarm.
[0242] Taking the three alarm levels mentioned above as examples, Table 6 shows the relevant attribute settings of the third timer corresponding to each level. Alarm level 1 corresponds to the third timer T1, alarm level 2 corresponds to the third timer T2, and alarm level 3 corresponds to the third timer T3. The duration of the three third timers is in the following order: T1 > T2 > T3.
[0243] Table 6
[0244]
[0245] Further optionally, if different alarm levels among the multiple alarm levels correspond to different third timers, the first notification may also include third information, which is used to indicate one of the multiple alarm levels. In this way, the first device can quickly determine an alarm level based on the third information and start the third timer corresponding to an alarm level.
[0246] Alternatively, when the third timer resource is scarce, different alarm levels can share a single third timer, that is, the alarm levels are not distinguished, such as the general third timer shown in Table 7.
[0247] Table 7
[0248]
[0249] In the above scheme, if the first device fails to respond to the first notification and execute the alarm within a certain period of time (during the duration of the third timer) after receiving the first notification, it will execute the alarm when the third timer expires. This ensures that the first device executes the alarm within the specified time limit, thereby guaranteeing the confidence level of the positioning system. Furthermore, the above scheme configures different third timers for different alarm levels, ensuring that alarms with higher confidence risk are executed more promptly, further improving the confidence level of the positioning system and enhancing the user experience.
[0250] The following is based on Figure 8 Taking the process as an example, another method for controlling location reliability involved in the embodiments of this application will be described.
[0251] Figure 8 The method shown can be applied to Figure 1 The communication system shown can be implemented by the subject of this method. Figure 1 The method can be executed by any network element, entity, or device in the communication system shown, such as an LMF or a terminal, as long as it is a network element, entity, or device with positioning calculation capabilities. This application embodiment does not impose any limitations. For ease of description, the network element, entity, or device executing this method will be described below using the first device as an example.
[0252] like Figure 8 As shown, a method for controlling location reliability includes:
[0253] S801, The first device receives the first notification;
[0254] The first notification includes information related to location reliability, which can be used to trigger an alarm regarding location reliability. The specific implementation of this step can be found in steps S201, S401, or S601 above, and will not be repeated here.
[0255] S802. The first device starts the third counter according to the first notification, and executes an alarm regarding the location confidence when or after the count value of the third counter reaches the upper limit.
[0256] Specifically, after the third counter is started, if the first notification is received again or more times in each of one or more consecutive third detection cycles related to location reliability, the count value of the third counter is incremented by 1; otherwise, the third counter is reset, until the count value of the third counter reaches the counting limit. If, in one or more consecutive third detection cycles, the first notification is not received again, the third counter is reset. In other words, once the third counter starts counting, it will be reset if the first notification is not received in any of the three third detection cycles. This ensures that an alarm is triggered only after the first notification has been received in multiple consecutive third detection cycles, thus avoiding false alarms caused by the ping-pong effect.
[0257] Optionally, the second device may reset the third counter when it determines that the count value of the third counter has reached the count limit; or, the second device may reset the third counter after determining that the count value of the third counter has reached the count limit; or, the second device may reset the third counter after determining that the count value of the third counter has reached the count limit but before executing an alarm; or, the second device may reset the third counter after executing an alarm but before receiving the next first notification. This ensures the reliable operation of the positioning system.
[0258] It should be understood that the third counter can start counting from any value, such as 0, 1, 2, or 3, etc., and this application embodiment does not impose any limitation. For ease of description, the third counter in the following text will all be used as an example of starting counting from 0. Similarly, the third counter can be reset in the following ways: it can be cleared to zero, that is, the value after reset is 0, or it can be reset in other ways, such as the value after reset is 1, 2, or 3, etc. For ease of description, the reset of the third counter in the following text will all be used as an example of clearing to zero.
[0259] It should be understood that the aforementioned third detection period can be the period used to detect whether the location reliability meets the preset conditions, or it can be different from the period used to detect whether the location reliability meets the preset conditions; this is not limited here. The third detection period can be the same as or different from the first and second detection periods mentioned above; this is not limited here. For ease of description, the third detection period in the following text will be taken as the period used to detect whether the location reliability meets the preset conditions.
[0260] For example, the relevant attribute settings for the third counter are as follows:
[0261] 1) Reset: The first device receives the first notification that triggers the alarm for the first time, or the third counter reaches its counting limit, or at least one third detection cycle in a series of third detection cycles does not receive the first notification again. Receiving the first notification for the first time may include the following: receiving the first notification for the first time after a long period of inactivity (i.e., no first notification received for a long period).
[0262] 2) Incremented: After the third counter is started, if the first notification is received again or more times in each of the three detection cycles in one or more consecutive third detection cycles, the counter will be incremented by 1 at the end of each third detection cycle.
[0263] If the time difference between receiving the first notification and the last time the first notification was received exceeds the duration of the third detection cycle (indicating a long period of idle time), the count value will not be incremented by 1, but will be reset.
[0264] 3) When the maximum count limit is reached: Execute an alarm.
[0265] The following example illustrates how the third counter works: Assume the third detection cycle is one slot, and the maximum count of the third counter is 5. (See also...) Figure 9 When the first device receives the first notification in slot 0, it starts the third counter, counting from 0 (N=0). In slot 1, upon receiving the first notification again, the counter increments by 1 (N=1). In slot 2, the same occurs, with the counter incrementing by 1 (N=2). In slot 3, the same occurs, with the counter incrementing by 1 (N=3). In slot 4, the same occurs, with the counter incrementing by 1 (N=4). In slot 5, the same occurs, with the counter incrementing by 1 (N=5). At this point, the counter reaches its maximum value, and the first device triggers an alarm. This process demonstrates that the first device only triggers an alarm after receiving multiple consecutive notifications, thus avoiding false alarms and ensuring the confidence level of the positioning system.
[0266] Optionally, the alarms in this embodiment can also be divided into multiple levels, and different alarm levels correspond to different third counters.
[0267] Alternatively, when different alarm levels correspond to different third counters, the upper limit of the third counter can be negatively correlated with the alarm level. That is, the higher the alarm level and the higher the confidence risk, the smaller the upper limit of the third counter, and the shorter the time the first device will execute the alarm. Alternatively, the upper limit of the third counter can be positively correlated with the alarm level. That is, the lower the alarm level and the higher the confidence risk, the smaller the upper limit of the third counter, and the shorter the time the first device will execute the alarm.
[0268] Taking the three alarm levels mentioned above as examples, Table 8 shows the relevant attribute settings of the third counter for each level. Alarm level 1 corresponds to the third counter N1, alarm level 2 corresponds to the third counter N2, and alarm level 3 corresponds to the third counter N3. The upper limit of the three third counters is in the following order: N1 > N2 > N3.
[0269] Table 8
[0270]
[0271]
[0272] Further optionally, if different alarm levels among the multiple alarm levels correspond to different third counters, the first notification may also include fourth information, which is used to indicate one of the multiple alarm levels. In this way, the first device can quickly determine an alarm level based on the fourth information and start counting the third counter corresponding to the alarm level.
[0273] Alternatively, when the third counter resources are scarce, different alarm levels can share a single third counter, that is, the alarm levels are not distinguished, such as the general third counter shown in Table 9.
[0274] Table 9
[0275]
[0276] In the above scheme, the first device will only trigger an alarm after receiving multiple consecutive first notifications (reaching the count limit), effectively avoiding false alarms and thus ensuring the confidence level of the positioning system. Furthermore, the scheme configures different third counters for different alarm levels, ensuring that alarms with higher confidence risk are executed more promptly, further improving the confidence level of the positioning system and enhancing the user experience.
[0277] The above combination Figures 2-9 The methods provided in the embodiments of this application are described in detail below. Figures 10-13 The apparatus provided in the embodiments of this application will be described in detail.
[0278] Based on the same technical concept, embodiments of this application provide a control device 1000 for positioning confidence, including methods for performing the above... Figure 2 The module of the method shown. For example, see [link to example]. Figure 10 The device 1000 may include:
[0279] The receiving unit 1001 is configured to receive a first notification; wherein the first notification includes information related to the location confidence level;
[0280] The processing unit 1002 is configured to start a first counter according to the first notification; after the first counter starts counting and within a preset duration of the first timer, if the first notification is received again or more times, the count value of the first counter is incremented by 1 and the first timer is restarted; and when the count value of the first counter reaches the upper limit of counting or thereafter, an alarm is executed regarding the location confidence.
[0281] Optionally, the processing unit 1002 is further configured to: reset the first counter if the first notification is not received again after the first counter starts counting and within a preset duration of the first timer.
[0282] Optionally, the processing unit 1002 is further configured to: reset the first counter and stop the first timer when or after the count value of the first counter reaches the upper limit of the count.
[0283] Optionally, the duration of the first timer is greater than or equal to the first detection period with respect to location confidence.
[0284] Optionally, the start time of the first timer is the time when the first notification is received; or, the start time of the first timer is no later than the time when the first notification is received; or, the start time of the first timer is the start time of the first detection period with respect to location reliability after the time when the first notification is received; or, the start time of the first timer is any time between the time when the first notification is received and the start time of the first detection period with respect to location reliability after the time when the first notification is received.
[0285] Optionally, the alarm regarding location reliability includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of first timers and first counters, wherein the duration of the first timer is positively or negatively correlated with the alarm level, and the upper limit of the first counter is positively or negatively correlated with the alarm level; or, different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
[0286] Optionally, the first notification includes first information, which is used to indicate one of the one or more alarm levels; the processing unit 1002 is further configured to: determine the alarm level according to the first information, and start a set of first timers and first counters corresponding to the alarm level.
[0287] Optionally, the relevant information can be used to trigger an alarm regarding location confidence.
[0288] Based on the same technical concept, embodiments of this application provide a control device 1100 for location confidence, including devices for performing the above-mentioned... Figure 4 The module of the method shown. For example, see [link to example]. Figure 11 The device 1100 may include:
[0289] The receiving unit 1101 is configured to receive a first notification; wherein the first notification includes information related to the location confidence level;
[0290] The processing unit 1102 is configured to start a second timer according to the first notification; after the second timer is started, if the first notification is received again or more times in each of the second detection cycles in one or more consecutive second detection cycles regarding location confidence, the count value of the second counter is incremented by 1; otherwise, the second counter is reset; when it is determined that the second timer has expired and the count value of the second counter is not the reset value, an alarm regarding location confidence is executed.
[0291] Optionally, the processing unit 1102 is further configured to: determine when or after the second timer expires and the count value of the second counter is not a reset value, reset the second counter, and stop the second timer.
[0292] Optionally, the processing unit 1102 is further configured to: stop the second timer if, within one or more consecutive second detection cycles regarding location confidence, the first notification is not received again within at least one second detection cycle.
[0293] Optionally, the duration of the second timer is greater than or equal to the product of the upper limit of the second counter and the second detection period.
[0294] Optionally, the alarm regarding location reliability includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of second counters and second timers, wherein the duration of the second timer is positively or negatively correlated with the alarm level, and the count limit of the second counter is positively or negatively correlated with the alarm level; or, different alarm levels among the multiple alarm levels correspond to the same group of second counters and second timers.
[0295] Optionally, the first notification includes second information, which is used to indicate one of the one or more alarm levels; the processing unit 1102 is further configured to: determine the alarm level according to the second information, and start a set of second counters and second timers corresponding to the alarm level.
[0296] Optionally, the relevant information can be used to trigger an alarm regarding location confidence.
[0297] Based on the same technical concept, embodiments of this application provide a control device 1200 for positioning confidence, including devices for performing the above-mentioned... Figure 6 or Figure 8 The module of the method shown. For example, see [link to example]. Figure 12 The device 1200 may include:
[0298] The receiving unit 1201 is configured to receive a first notification; wherein the first notification includes information related to the location confidence level;
[0299] Processing unit 1202 is configured to, according to the first notification, start a third timer and execute an alarm regarding location reliability during the duration of the third timer or when the third timer expires; or, according to the first notification, start a third counter and execute an alarm regarding location reliability when or after the count value of the third counter reaches the count limit.
[0300] Optionally, the processing unit 1202 is further configured to: stop the third timer if the alarm is executed during the duration of the third timer; or, stop the third timer when or after the third timer expires.
[0301] Optionally, the alarm regarding location reliability includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different third timers, wherein the duration of the third timer is positively or negatively correlated with the alarm level, or different alarm levels among the multiple alarm levels correspond to the same third timer.
[0302] Optionally, the first notification includes third information, which is used to indicate one of the one or more alarm levels; the processing unit 1202 is further configured to: determine the alarm level according to the third information, and start a third timer corresponding to the alarm level.
[0303] Optionally, the processing unit 1202 is further configured to: after starting the third counter, if the first notification is received again or more times in each of one or more consecutive third detection cycles regarding location confidence, increment the count value of the third counter by 1; otherwise, reset the third counter; and execute an alarm regarding location confidence when or after determining that the count value of the third counter has reached the upper limit of the count.
[0304] Optionally, the processing unit 1202 is further configured to: reset the third counter when or after determining that the count value of the third counter has reached the upper limit of the count.
[0305] Optionally, the alarm regarding location reliability includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different third counters, wherein the upper limit of the count of the third counter is positively or negatively correlated with the alarm level, or different alarm levels among the multiple alarm levels correspond to the same third counter.
[0306] Optionally, the first notification includes fourth information, which is used to indicate one of the one or more alarm levels; the processing unit 1202 is further configured to: determine the alarm level according to the fourth information, and start a third counter corresponding to the alarm level.
[0307] Optionally, the relevant information can be used to trigger an alarm regarding location confidence.
[0308] Based on the same technical concept, see [link / reference] Figure 13 This application also provides a control device 1300 for location confidence, comprising:
[0309] At least one processor 1301; and,
[0310] The communication interface 1303 is communicatively connected to the at least one processor 1301.
[0311] The at least one processor 1301 causes the device 1300 to perform operations by executing instructions stored in the memory 1302. Figure 2 , Figure 4 , Figure 6 or Figure 8 The method shown.
[0312] Optionally, the memory 1302 is located outside the device 1300.
[0313] Optionally, the device 1300 includes the memory 1302, which is connected to the at least one processor 1301, and stores instructions executable by the at least one processor 1301. (See attached image) Figure 13 The dashed line indicates that memory 1302 is optional for device 1300.
[0314] The processor 1301 and the memory 1302 can be coupled through an interface circuit or integrated together; no restriction is imposed here.
[0315] This application embodiment does not limit the specific connection medium between the processor 1301, memory 1302, and communication interface 1303. This application embodiment... Figure 13 The processor 1301, memory 1302, and communication interface 1303 are connected via a bus 1304. Figure 13 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 13 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0316] It should be understood that the processor mentioned in the embodiments of this application can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.
[0317] For example, the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0318] It should be understood that the memory mentioned 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 RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate Synchronous DRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct RAM (DR RAM).
[0319] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0320] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0321] Based on the same technical concept, embodiments of this application also provide a computer-readable storage medium, including a program or instructions, which, when executed on a computer, cause... Figure 2 , Figure 4 , Figure 6 or Figure 8 The method shown was executed.
[0322] Based on the same technical concept, embodiments of this application also provide a chip, which is coupled to a memory for reading and executing program instructions stored in the memory, such that... Figure 2 , Figure 4 , Figure 6 or Figure 8The method shown was executed.
[0323] Based on the same technical concept, embodiments of this application also provide a computer program product, including instructions that, when executed on a computer, cause... Figure 2 , Figure 4 , Figure 6 or Figure 8 The method shown was executed.
[0324] It should be understood that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0325] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0326] This invention 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 illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0327] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0328] 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 1One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0329] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.
[0330] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A method for controlling location reliability, characterized in that, include: Receive a first notification; wherein the first notification includes information related to the location confidence level; According to the first notification, start the first counter. After the first counter starts counting and within the preset duration of the first timer, if the first notification is received again or more times, the count value of the first counter is incremented by 1 and the first timer is restarted. When the count value of the first counter reaches or after it is determined, an alarm is executed regarding the location confidence. The alarm regarding location reliability includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of first timers and first counters, wherein the duration of the first timer is positively or negatively correlated with the alarm level, and the upper limit of the first counter is positively or negatively correlated with the alarm level.
2. The method as described in claim 1, characterized in that, The method further includes: If the first notification is not received again after the first counter starts counting and within the preset duration of the first timer, the first counter is reset.
3. The method as described in claim 1, characterized in that, The method further includes: When or after the count value of the first counter reaches the upper limit, the first counter is reset and the first timer is stopped.
4. The method according to any one of claims 1-3, characterized in that, The duration of the first timer is greater than or equal to the first detection period with respect to location confidence.
5. The method according to any one of claims 1-3, characterized in that, The start time of the first timer is the time when the first notification is received; or, The start time of the first timer is no later than the time when the first notification is received; or, The start time of the first timer is the start time of the first detection cycle regarding the location reliability after the moment the first notification is received; or, The start time of the first timer is any time between the time when the first notification is received and the start time of the first detection period for location reliability after the first notification is received.
6. The method according to any one of claims 1-3, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
7. The method as described in claim 4, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
8. The method as described in claim 5, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
9. The method as described in claim 6, characterized in that, The method further includes: The first notification includes first information, which is used to indicate one of the one or more alarm levels; Based on the first information, an alarm level is determined, and a set of first timers and first counters corresponding to the alarm level are started.
10. The method as described in claim 7 or 8, characterized in that, The method further includes: The first notification includes first information, which indicates one of the one or more alarm levels.
11. The method according to any one of claims 1-3, 7, 8, and 9, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
12. The method as described in claim 4, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
13. The method as described in claim 5, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
14. The method as described in claim 6, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
15. The method as described in claim 10, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
16. A method for controlling location reliability, characterized in that, include: Receive a first notification; wherein the first notification includes information related to the location confidence level; According to the first notification, a second timer is started. After the second timer is started, if the first notification is received again or more times in each of the second detection cycles in one or more consecutive second detection cycles about location confidence, the count value of the second counter is incremented by 1; otherwise, the second counter is reset. When it is determined that the second timer has expired and the count value of the second counter is not the reset value, an alarm regarding the positioning reliability is executed; The alarm regarding location reliability includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of second counters and second timers, wherein the duration of the second timer is positively or negatively correlated with the alarm level, and the upper limit of the second counter is positively or negatively correlated with the alarm level.
17. The method as described in claim 16, characterized in that, The method further includes: When the second timer expires or thereafter and the count value of the second counter is not a reset value, the second counter is reset and the second timer is stopped.
18. The method as described in claim 16, characterized in that, The method further includes: If, within one or more consecutive second detection periods regarding location reliability, the first notification is not received again within at least one second detection period, the second timer is stopped.
19. The method according to any one of claims 16-18, characterized in that, The duration of the second timer is greater than or equal to the product of the upper limit of the second counter and the second detection period.
20. The method according to any one of claims 16-18, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same group of second counters and second timers.
21. The method as described in claim 20, characterized in that, The method further includes: The first notification includes second information, which indicates one of the one or more alarm levels; Based on the second information, an alarm level is determined, and a set of second counters and a second timer corresponding to the alarm level are started.
22. The method according to any one of claims 16-18, 21, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
23. The method as described in claim 19, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
24. The method as described in claim 20, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
25. A method for controlling location reliability, characterized in that, include: Receive a first notification; wherein the first notification includes information related to the location confidence level; According to the first notification, a third timer is started, and an alarm regarding location reliability is executed during the duration of the third timer or when the third timer expires. The alarm regarding location reliability includes one or more alarm levels, and different alarm levels among the multiple alarm levels correspond to different third timers. The duration of the third timer is positively or negatively correlated with the alarm level. Alternatively, according to the first notification, a third counter is started, and an alarm regarding location reliability is executed when or after the count value of the third counter reaches its upper limit. The alarm regarding location reliability includes one or more alarm levels, and different alarm levels among the multiple alarm levels correspond to different third counters. The upper limit of the third counter is positively or negatively correlated with the alarm level.
26. The method as described in claim 25, characterized in that, The method further includes: If the alarm is executed during the duration of the third timer, then the third timer is stopped; or, The third timer is stopped when or after it expires.
27. The method as described in claim 25 or 26, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same third timer.
28. The method as described in claim 27, characterized in that, The method further includes: The first notification includes third information, which is used to indicate one of the one or more alarm levels; The alarm level is determined based on the third information, and a third timer corresponding to the alarm level is started.
29. The method as described in claim 25, characterized in that, The method further includes: After the third counter is started, if the first notification is received again or more times in each of the first three detection cycles in one or more consecutive third detection cycles regarding location confidence, the count value of the third counter is incremented by 1; otherwise, the third counter is reset. When or after the count value of the third counter reaches the upper limit, an alarm regarding the location confidence is executed.
30. The method as described in claim 29, characterized in that, The method further includes: The third counter is reset when or after the count value of the third counter reaches the upper limit.
31. The method according to any one of claims 25, 29, and 30, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same third counter.
32. The method as described in claim 31, characterized in that, The method further includes: The first notification includes fourth information, which is used to indicate one of the one or more alarm levels; The alarm level is determined based on the fourth information, and the third counter corresponding to the alarm level is started.
33. The method according to any one of claims 25, 26, 28, 29, 30, and 32, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
34. The method as described in claim 27, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
35. The method as described in claim 31, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
36. A control device for positional reliability, characterized in that, include: A receiving unit is configured to receive a first notification; wherein the first notification includes information related to location confidence. The processing unit is configured to start a first counter according to the first notification; after the first counter starts counting and within a preset duration of a first timer, if the first notification is received again or more times, the count value of the first counter is incremented by 1 and the first timer is restarted; and when the count value of the first counter reaches the upper limit of counting or thereafter, an alarm is executed regarding the location confidence. The alarm regarding location reliability includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of first timers and first counters, wherein the duration of the first timer is positively or negatively correlated with the alarm level, and the upper limit of the first counter is positively or negatively correlated with the alarm level.
37. The apparatus as claimed in claim 36, characterized in that, The processing unit is also used for: If the first notification is not received again after the first counter starts counting and within the preset duration of the first timer, the first counter is reset.
38. The apparatus as claimed in claim 36, characterized in that, The processing unit is also used for: When or after the count value of the first counter reaches the upper limit, the first counter is reset and the first timer is stopped.
39. The apparatus according to any one of claims 36-38, characterized in that, The duration of the first timer is greater than or equal to the first detection period with respect to location confidence.
40. The apparatus according to any one of claims 36-38, characterized in that, The start time of the first timer is the time when the first notification is received; or, The start time of the first timer is no later than the time when the first notification is received; or, The start time of the first timer is the start time of the first detection cycle regarding the location reliability after the moment the first notification is received; or, The start time of the first timer is any time between the time when the first notification is received and the start time of the first detection period for location reliability after the first notification is received.
41. The apparatus according to any one of claims 36-38, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
42. The apparatus as claimed in claim 39, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
43. The apparatus as claimed in claim 40, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same group of first timers and first counters.
44. The apparatus as claimed in claim 41, characterized in that, The first notification includes first information, which is used to indicate one of the one or more alarm levels; The processing unit is further configured to: determine an alarm level based on the first information, and start a set of first timers and first counters corresponding to the alarm level.
45. The apparatus as claimed in claim 42 or 43, characterized in that, The first notification includes first information, which is used to indicate one of the one or more alarm levels; The processing unit is further configured to: determine an alarm level based on the first information, and start a set of first timers and first counters corresponding to the alarm level.
46. The apparatus according to any one of claims 36-38, 42, 43, and 44, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
47. The apparatus as claimed in claim 39, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
48. The apparatus as claimed in claim 40, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
49. The apparatus as claimed in claim 41, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
50. The apparatus as claimed in claim 45, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
51. A control device for positional reliability, characterized in that, include: A receiving unit is configured to receive a first notification; wherein the first notification includes information related to location confidence. The processing unit is configured to start a second timer according to the first notification; after the second timer is started, if the first notification is received again or more times in each of the second detection cycles in one or more consecutive second detection cycles regarding location confidence, the count value of the second counter is incremented by 1; otherwise, the second counter is reset; when it is determined that the second timer has expired and the count value of the second counter is not the reset value, an alarm regarding location confidence is executed. The alarm regarding location reliability includes one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different groups of second counters and second timers, wherein the duration of the second timer is positively or negatively correlated with the alarm level, and the upper limit of the second counter is positively or negatively correlated with the alarm level.
52. The apparatus as claimed in claim 51, characterized in that, The processing unit is also used for: When the second timer expires or thereafter and the count value of the second counter is not a reset value, the second counter is reset and the second timer is stopped.
53. The apparatus as claimed in claim 51, characterized in that, The processing unit is also used for: If, within one or more consecutive second detection periods regarding location reliability, the first notification is not received again within at least one second detection period, the second timer is stopped.
54. The apparatus according to any one of claims 51-53, characterized in that, The duration of the second timer is greater than or equal to the product of the upper limit of the second counter and the second detection period.
55. The apparatus according to any one of claims 51-53, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same group of second counters and second timers.
56. The apparatus as claimed in claim 55, characterized in that, The first notification includes second information, which indicates one of the one or more alarm levels; The processing unit is further configured to: determine the alarm level based on the second information, and start a set of second counters and a second timer corresponding to the alarm level.
57. The apparatus according to any one of claims 51-53, 56, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
58. The apparatus as claimed in claim 54, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
59. The apparatus as claimed in claim 55, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
60. A control device for positional reliability, characterized in that, include: A receiving unit is configured to receive a first notification; wherein the first notification includes information related to location confidence. The processing unit is configured to, according to the first notification, start a third timer and execute an alarm regarding location confidence during the duration of the third timer or when the third timer expires; or, according to the first notification, start a third counter and execute an alarm regarding location confidence when or after the count value of the third counter reaches the count limit. The alarms regarding location reliability include one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different third timers, wherein the duration of the third timer is positively or negatively correlated with the alarm level.
61. The apparatus as claimed in claim 60, characterized in that, The processing unit is also used for: If the alarm is executed during the duration of the third timer, then the third timer is stopped; or, The third timer is stopped when or after it expires.
62. The apparatus as claimed in claim 60 or 61, characterized in that, Different alarm levels among the multiple alarm levels correspond to the same third timer.
63. The apparatus as claimed in claim 62, characterized in that, The first notification includes third information, which is used to indicate one of the one or more alarm levels; The processing unit is further configured to: determine the alarm level based on the third information, and start a third timer corresponding to the alarm level.
64. The apparatus as claimed in claim 60, characterized in that, The processing unit is also used for: After the third counter is started, if the first notification is received again or more times in each of the first three detection cycles in one or more consecutive third detection cycles regarding location confidence, the count value of the third counter is incremented by 1; otherwise, the third counter is reset. When or after the count value of the third counter reaches the upper limit, an alarm regarding the location confidence is executed.
65. The apparatus as claimed in claim 64, characterized in that, The processing unit is also used for: The third counter is reset when or after the count value of the third counter reaches the upper limit.
66. The apparatus as described in any one of claims 60, 64, and 65, characterized in that, The alarms regarding location reliability include one or more alarm levels; different alarm levels among the multiple alarm levels correspond to different third counters, wherein the upper limit of the count of the third counter is positively or negatively correlated with the alarm level, or different alarm levels among the multiple alarm levels correspond to the same third counter.
67. The apparatus as claimed in claim 66, characterized in that, The first notification includes fourth information, which is used to indicate one of the one or more alarm levels; The processing unit is further configured to: determine the alarm level based on the fourth information, and start the third counter corresponding to the alarm level.
68. The apparatus according to any one of claims 60, 61, 63, 64, 65, and 67, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
69. The apparatus as claimed in claim 62, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
70. The apparatus as claimed in claim 66, characterized in that, The relevant information is used to trigger alarms regarding location confidence.
71. A control device for positional reliability, characterized in that, include: At least one processor; And a memory and a communication interface that are communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, which, by executing the instructions stored in the memory, causes the device to perform the method as described in any one of claims 1-15, 16-24, and 25-35.
72. A computer-readable storage medium, characterized in that, Includes a program or instructions that, when run on a computer, cause the method as described in any one of claims 1-15, 16-24, and 25-35 to be performed.
73. A chip, characterized in that, The chip is coupled to a memory for reading and executing program instructions stored in the memory, such that the method as described in any one of claims 1-15, 16-24, and 25-35 is executed.