Site identification methods, devices, equipment, media and program products

By coordinating positioning between the first terminal and a second terminal at the same station, and by integrating multiple positioning methods and confidence levels, the problem of inaccurate positioning within subway stations was solved, enabling accurate arrival reminder services and reducing the burden of attention for passengers.

CN115665654BActive Publication Date: 2026-04-03GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-20
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

During peak hours, subway passengers are prone to missing their stops because they cannot see or hear the arrival information clearly. The existing positioning terminals have low accuracy in subway stations, which means that passengers need to spend a lot of energy to pay attention to the arrival information.

Method used

By coordinating positioning between the first terminal and a second terminal at the same site, and integrating site information from itself and other terminals, multiple positioning methods such as LBS, motion sensors, signal fingerprints, and external information systems are used, combined with confidence levels and voting mechanisms, to determine the accurate site.

Benefits of technology

This improved the accuracy of the terminal's location within the subway station, reduced passengers' need to focus on arrival information, and enabled accurate arrival reminder services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115665654B_ABST
    Figure CN115665654B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, device, medium, and program product for site identification, belonging to the field of positioning technology. The method includes: locating the site where a first terminal is located to obtain first site information; obtaining second site information from a second terminal, wherein the second terminal is a terminal located at the same site as the first terminal, and the second site information is site information obtained by the second terminal locating its own site; and determining the site where the first terminal is located based on the first site information and the second site information. This method combines the first site information located by the first terminal and the second site information located by the second terminal to determine a more accurate site where the first terminal is located.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of positioning technology, and in particular to a method, apparatus, device, medium, and program product for site identification. Background Technology

[0002] Subways are a type of urban rail transit system that provides great convenience for urban residents' travel due to their large-capacity transportation capabilities.

[0003] With the surge in the number of passengers on the subway, the experience of getting off and arriving at stations has become poor, especially during the morning and evening rush hours. Passengers often cannot see or hear the arrival information clearly, resulting in them missing their stop. Or, due to overcrowding, passengers miss their stop and thus miss their destination.

[0004] To avoid missing their stop, passengers need to constantly monitor subway arrival information, which requires a lot of effort, especially for passengers with long journeys. Summary of the Invention

[0005] This application provides a method, apparatus, device, medium, and program product for site identification. The technical solution is as follows:

[0006] According to one aspect of this application, a method for identifying a site is provided, applied in a first terminal, the method comprising:

[0007] Locate the station where the first terminal is located and obtain the first station information;

[0008] Obtain second site information from the second terminal, which is a terminal located at the same site as the first terminal. The second site information is the site information obtained by the second terminal in locating its own site.

[0009] Based on the first site information and the second site information, the site where the first terminal is located is determined.

[0010] According to another aspect of this application, a site identification device is provided, the device comprising:

[0011] The positioning module is used to locate the station where the first terminal is located and obtain the first station information;

[0012] The acquisition module is used to acquire second site information from the second terminal, which is a terminal located at the same site as the first terminal, and the second site information is the site information obtained by the second terminal in locating its own site.

[0013] The positioning module is used to determine the location of the first terminal based on the first site information and the second site information.

[0014] According to another aspect of this application, a terminal is provided, the terminal including a processor and a memory connected to the processor, the memory storing program instructions, and the processor executing the program instructions to implement the site identification method as provided in various aspects of this application.

[0015] According to another aspect of this application, a computer-readable storage medium is provided, wherein program instructions are stored therein, which, when executed by a processor, implement the site identification method as provided in various aspects of this application.

[0016] According to another aspect of this application, a computer program product (or computer program) is provided, the computer program product (or computer program) including computer instructions stored in a computer-readable storage medium; a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to implement the site identification method as provided in various aspects of this application.

[0017] According to another aspect of this application, a chip is provided, the chip including programmable logic circuitry and / or program instructions, which, when the chip is running, are used to implement the site identification method as provided in various aspects of this application.

[0018] The beneficial effects of the technical solutions provided in this application embodiment may include:

[0019] In the above-mentioned site identification method, while the first terminal locates its own current site, it also obtains the information of the current site located by the second terminal located at the same site. Then, by combining the first site information obtained by its own location and the second site information obtained by the second terminal, it determines its own current site. Through collaborative location with the second terminal, the current site of the first terminal can be identified more accurately. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 A schematic diagram of a communication system provided in an exemplary embodiment of this application is shown;

[0022] Figure 2 A flowchart illustrating a site identification method provided in an exemplary embodiment of this application is shown;

[0023] Figure 3 A schematic diagram of a communication system provided by another exemplary embodiment of this application is shown;

[0024] Figure 4 A flowchart illustrating a site identification method provided in another exemplary embodiment of this application is shown;

[0025] Figure 5 A flowchart illustrating a site identification method provided in another exemplary embodiment of this application is shown;

[0026] Figure 6 A block diagram of a site identification device provided in an exemplary embodiment of this application is shown;

[0027] Figure 7 A schematic diagram of the structure of a computer device provided in an exemplary embodiment of this application is shown. Detailed Implementation

[0028] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0029] In the following description, when referring to the accompanying drawings, the same numbers in different drawings denote the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0030] In the description of this application, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. In the description of this application, it should be noted that, unless otherwise explicitly specified and limited, the terms "connected" and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0031] Subways are a type of urban rail transit system that provides great convenience for urban residents' travel due to their large-capacity transportation capabilities.

[0032] With the surge in the number of passengers on the subway, the experience of getting off and arriving at stations has become poor, especially during the morning and evening rush hours. Passengers often cannot see or hear the arrival information clearly, resulting in them missing their stop. Or, due to overcrowding, passengers miss their stop and thus miss their destination.

[0033] To avoid missing your stop, passengers need to constantly monitor subway arrival information, which can be quite tiring for those on long journeys. Passengers might prefer to do other things during their journey, such as studying, working, or relaxing, rather than spending all their energy on tracking arrival times. Therefore, an arrival notification method has been proposed. Users (i.e., passengers) can set up arrival notifications on their portable devices. The device locates its current station and issues a notification when the station is the user's designated final stop or transfer station. This allows users to do other things during their journey without constantly monitoring arrival times, simply disembarking when the notification is received.

[0034] Generally, a terminal can use location-based services (LBS) to locate its current location. LBS can be provided by the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System, Assisted Global Positioning System (AGPS), mobile base station positioning, or wireless Fidelity (WiFi) positioning.

[0035] However, since the terminal uses LBS to locate its current station, it is greatly affected by the signal. The signal is usually poor in subway stations, which reduces the accuracy of the terminal's positioning.

[0036] To improve the accuracy of terminal location of subway stations, this application proposes a station identification method, the details of which can be found in the following embodiments.

[0037] Figure 1A schematic diagram of a communication system provided in an exemplary embodiment of this application is shown. The communication system includes a first terminal 110 and a second terminal 120.

[0038] The first terminal 110 and the second terminal 120 have wireless communication capabilities. Optionally, the wireless communication includes short-range wireless communication. For example, short-range wireless communication includes, but is not limited to, at least one of the following: Wireless Fidelity Direct (WiFiDirect) communication, Ultra Wide Band (UWB) communication, Near Field Communication (NFC), WiFi Aware, Mobile Direct (including 3G / 4G / 5G direct) communication, and Bluetooth communication. Here, 3G refers to the 3rd Generation Communications System, 4G refers to the 4th Generation Communications System, and 5G refers to the 5th Generation Mobile Wireless Networks.

[0039] For example, the terminal (including the first terminal 110 and the second terminal 120) includes, but is not limited to, at least one of the following: smart terminal, tablet computer, laptop computer, smartwatch, e-reader, smart robot, and in-vehicle device.

[0040] For example, the terminal includes a positioning component, a processor, a memory, and a communication component. The memory stores at least one instruction, which is loaded and executed by the processor to implement the site identification method provided in this application. This instruction may include, for example, controlling the positioning component to locate the site where the terminal is located, determining the positioning method of the site, and determining the confidence level of the site; controlling the communication component to receive site information obtained from positioning by other terminals; controlling the communication component to broadcast site information obtained from positioning by the terminal itself; or determining the site where the terminal is located by combining the site information obtained from positioning by the terminal itself with the site information obtained from positioning by other terminals.

[0041] For example, the positioning components mentioned above include, but are not limited to, at least one of the following: an RF fingerprint positioning component; a positioning component using UWB technology; a positioning component using WiFi communication technology; a positioning component using Bluetooth Low Energy (BLE) technology; and a GPS positioning component.

[0042] A processor may include one or more processing cores. The processor uses various interfaces and lines to connect to various parts within the terminal, and performs various functions and processes data by running or executing instructions, programs, code sets or instruction sets stored in memory, and by calling data stored in memory.

[0043] Optionally, the processor can be implemented using at least one of the following hardware forms: Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor can integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and Modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem can also be implemented as a separate chip without being integrated into the processor.

[0044] The memory may include random access memory (RAM) or read-only memory (ROM). Optionally, the memory may include non-transitory computer-readable storage medium. The memory can be used to store instructions, programs, code, code sets, or instruction sets. The memory may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch functionality, sound playback functionality, image processing functionality, information interaction functionality, etc.), instructions for implementing the various method embodiments described below, etc.; the data storage area may store data involved in the various method embodiments described below, etc.

[0045] The communication component may include at least one of the following: a WiFiDirect communication component, a UWB communication component, an NFC component, a WiFi Aware communication component, a mobile direct connection (including 3G / 4G / 5G direct connection) communication component, and a Bluetooth communication component. For example, the communication component is used to establish a wireless communication connection between the first terminal 110 and the second terminal 120, and to transmit data through the wireless communication connection.

[0046] For example, the first terminal 110 and the second terminal 120 are located at the same station, such as the first terminal 110 and the second terminal 120 being located at the same subway station.

[0047] Those skilled in the art will understand that the number of terminals in the above-described communication system can be more or less. For example, the above-described communication system may have only one terminal, or dozens or hundreds, or more. The embodiments of this application do not limit the number of terminals or the type of equipment in the communication system.

[0048] Figure 2 A flowchart illustrating a site identification method provided in an exemplary embodiment of this application is shown. This method can be applied to... Figure 1 In the first terminal shown, the method includes:

[0049] Step 210: Locate the station where the first terminal is located and obtain the first station information.

[0050] The first site information is information obtained by the first terminal based on its current site location. For example, the combination of the first site information may include at least one of the following:

[0051] The first station's identifier and location; the first positioning method used by the first station.

[0052] The first station identifier, the first positioning method, and the first moment of positioning the first station;

[0053] First site identifier, first positioning method, and first confidence level of the first site;

[0054] First site identifier, first positioning method, first time, and first confidence level;

[0055] First site identifier, first moment, and first confidence level.

[0056] The first confidence level is used to indicate the accuracy of the first terminal's location at the first site.

[0057] Step 220: Obtain second site information from the second terminal. The second terminal is a terminal located at the same site as the first terminal. The second site information is the site information obtained by the second terminal in locating its own site.

[0058] The second site information is the information obtained by the second terminal based on its current site location. For example, the combination of the second site information includes at least one of the following:

[0059] The second station's identification and positioning; the second positioning method used by the second station.

[0060] Second station identifier, second positioning method, and second time of positioning the second station;

[0061] Second site identifier, second positioning method, and second confidence level of the second site;

[0062] Second site identifier, second positioning method, second time point, and second confidence level;

[0063] Second site identifier, second time point, and second confidence level.

[0064] The second confidence level is used to indicate the accuracy of the second terminal's location at the second site.

[0065] Optionally, the first terminal receives the second site information broadcast by the second terminal. When there is no communication connection between the first and second terminals, after the second terminal locates and obtains the second site information, it broadcasts the second site information to other terminals. In this case, the first terminal can receive the second site information via signal scanning. For example, the broadcasting method could be Bluetooth broadcasting, mobile communication broadcasting, or NFC broadcasting. Using broadcasting to transmit site information between terminals, when sharing location-based site information, eliminates the need for communication connections between devices, effectively improving network security.

[0066] Optionally, the second terminal includes at least two, and correspondingly, the second site information includes at least two, with each second site information containing a second site identifier. Specifically, there may be instances where different second site information contains different second site identifiers, meaning multiple second terminals locate different sites; and / or, there may be instances where different second site information contains the same second site identifier, meaning multiple second terminals locate different sites.

[0067] It should be noted that the execution order of steps 210 and 220 is not limited in this embodiment. This embodiment only takes the sequential execution of steps 210 and 220 as an example.

[0068] Step 230: Based on the first site information and the second site information, determine the site where the first terminal is located.

[0069] Optionally, if the first site information includes the confidence level of the first site (i.e., the first confidence level), and the second site information includes the confidence level of the second site (i.e., the second confidence level), the first terminal determines the site with the highest confidence level (either the first site or the second site) as the site where the first terminal is located, based on the confidence levels of the first and second sites. For example, if the first confidence level is higher than the second confidence level, the first terminal determines the first site as the site where the first terminal is located; if the first confidence level is lower than the second confidence level, the first terminal determines the second site as the site where the first terminal is located. Here, the first site and the second site are different sites.

[0070] Optionally, there are multiple sites that include at least two sites with the highest confidence level; wherein the multiple sites include a first site and at least one second site; or, the multiple sites include at least two second sites.

[0071] If both the first and second sites have the highest confidence levels, a voting mechanism is used to vote on the first and second sites, and the first or second site with the highest number of votes is determined as the site where the first terminal is located.

[0072] Alternatively, if there are n second sites among at least two second sites that have the highest confidence level, a voting mechanism is used to vote on the n second sites, and the second site with the highest number of votes is determined as the site where the first terminal is located; where n is a positive integer greater than 1.

[0073] The highest confidence level mentioned above refers to the highest confidence level among multiple confidence levels corresponding to multiple sites.

[0074] In some embodiments, there may be cases where the first site information and the second site information do not include confidence levels. The first site information includes a first positioning method, and the second site information includes a second positioning method. Based on the mapping relationship between positioning methods and confidence levels, the first terminal determines the first confidence level corresponding to the first positioning method and the second confidence level corresponding to the second positioning method. Then, based on the first confidence level and the second confidence level, the station where the first terminal is located is determined from multiple stations.

[0075] Optionally, the first station information also includes a first time, and the second station information also includes a second time. The interval between the station's positioning time and the current time affects the station's confidence level. The first terminal determines the first interval between the first time and the current time, and determines the first confidence level corresponding to the first positioning method based on the mapping relationship between the interval, positioning method, and confidence level. It also determines the second interval between the second time and the current time, and determines the second confidence level corresponding to the second positioning method based on the mapping relationship between the interval, positioning method, and confidence level. Then, based on the first confidence level and the second confidence level, the station where the first terminal is located is determined from multiple stations.

[0076] The above-described method for determining the station where the first terminal is located is based on the premise that different stations are determined from the first station and at least one second station; if the first station and the second station are the same station, then the first station or the second station is directly determined as the station where the first terminal is located.

[0077] For example, the site identifier in this application embodiment may be a site name.

[0078] In summary, in the site identification method provided in this embodiment, while the first terminal locates its own current site, it also obtains the information of the current site located by the second terminal located at the same site; then, by combining the first site information obtained by its own location and the second site information obtained by the second terminal, it determines its own current site. Through collaborative location with the second terminal, the current site of the first terminal can be identified more accurately.

[0079] For example, the positioning methods include, but are not limited to, at least one of the following:

[0080] • Location-based services (LBS) positioning method;

[0081] • Positioning methods based on motion sensors;

[0082] Motion sensors mainly include accelerometers and gyroscopes (angular velocity sensors). The data they collect reflects the motion state of the equipment, such as whether it is stationary, accelerating, decelerating, or moving. Furthermore, they can also obtain the distance traveled. Data collected by motion sensors can be used to determine the current motion state of the equipment, thereby determining whether the train is entering or leaving a station, as well as the train's speed and distance traveled. Combined with a train route map, the current station location of the equipment can be determined.

[0083] The motion sensor includes an inertial measurement unit (IMU).

[0084] • Location method based on signal fingerprint;

[0085] Signal fingerprints refer to the unique fingerprints (such as MAC addresses, signal characteristics, etc.) of signals (e.g., Bluetooth, cellular signals, WiFi signals) that a train passes through at various locations. These fingerprints remain constant and unique over a period of time, allowing them to identify specific location information. Using signal fingerprints requires establishing a database that maps signal fingerprints to geographical locations beforehand; subsequently, the location of the device can be determined by querying the signal fingerprint.

[0086] • Positioning methods based on external information systems;

[0087] External information systems mainly refer to third-party information systems that the equipment relies on, such as Train Control and Management Systems (TCMS), which can provide the equipment with the current location information of the train. The equipment can access the external information system through specific connection methods and obtain the current status and location of the train through specific interfaces, thereby determining the equipment's own location.

[0088] • Location methods based on audio recognition;

[0089] Audio recognition refers to the identification of ambient audio collected by a device's microphone. It can be used to identify train arrival announcements to determine the station where the device is located; it can also be used to identify the train's operating status, such as running or stopped, and then, in conjunction with the train route map, to determine the current station where the device is located.

[0090] • Image recognition-based localization methods;

[0091] Image recognition mainly involves using a camera to capture images of the train route information panel and then identifying the current or next station displayed on the panel, thereby determining the station where the device is located.

[0092] • Location-based methods based on destination sharing.

[0093] Destination sharing obtains the destination sites of multiple devices through wireless broadcasting, and obtains the current site by the difference between the two nearest destination site sets.

[0094] The first terminal / second terminal can use one of the above-mentioned site positioning methods to locate the site, or use at least two of the above-mentioned site positioning methods to locate the site.

[0095] Taking the site location of the first terminal as an example, the first terminal locates the site where the first terminal is located through at least two site location methods, and obtains at least two first candidate site information, and the at least two first candidate site information correspond to at least two first candidate sites; based on the confidence of the first candidate sites in the first candidate site information, the first site with the highest confidence is determined from the at least two first candidate sites, and the first site information is obtained.

[0096] Optionally, if m first candidate sites among the at least two first candidate sites all have the highest confidence level, a voting mechanism is used to vote on the m first candidate sites, and the first candidate site with the highest number of votes is determined as the first site; wherein, m is a positive integer greater than 1.

[0097] For example, station positioning methods include at least two of the following:

[0098] The station where the first terminal is located is located on the train route by using location services (i.e., LBS) to obtain the information of the first candidate station;

[0099] By using sensors, the station where the first terminal is located is located on the train route, and the information of the first candidate station is obtained.

[0100] The station where the first terminal is located is located on the train route by using signal fingerprinting, and the information of the first candidate station is obtained.

[0101] The station where the first terminal is located is located on the train route by using an external information system, and the information of the first candidate station is obtained.

[0102] The station name announced when the train arrives is determined by automatic voice recognition, and the first candidate station information is obtained.

[0103] The site name is determined by image recognition to obtain the first candidate site information;

[0104] By using destination sharing, the station where the first terminal is located on the train route is determined, and the information of the first candidate station is obtained.

[0105] For example, the voting mechanism described above is pre-configured in the terminal.

[0106] It should be noted that the confidence level of candidate sites can be determined by referring to the method based on the first confidence level / second confidence level described above. For example, the confidence level of the voted site > the confidence level of the LBS-based site > the confidence level of the motion sensor-based site > the confidence level of the automatic speech recognition-based site, with ">" indicating greater than.

[0107] In summary, the positioning method provided in this embodiment can use multiple site positioning methods to locate the site where the terminal is located, and then determine the site with high confidence as the site where the terminal is located from the multiple sites located by multiple site positioning methods, which can improve the accuracy of the positioning site.

[0108] In some embodiments, after determining the station where the first terminal is located, the first terminal further determines whether it has arrived at the terminal station or the transfer station. If the station where the first terminal is located is the terminal station, the first terminal issues an arrival prompt; or if the station where the first terminal is located is the transfer station, the first terminal issues a transfer prompt.

[0109] For example, the aforementioned terminal station is set by the user; the aforementioned transfer station is set by the user, or determined by the first terminal based on the travel route, which is determined by the first terminal based on the originating station and the terminal station. The first terminal may determine multiple candidate travel routes based on the originating station and the terminal station, and the user selects the aforementioned travel route from the multiple candidate travel routes.

[0110] In other embodiments, when the first terminal itself is unable to perform site location (including when the second terminal does not have site location functionality), the site information is provided by the second terminal, such as... Figure 3 In the communication system shown, the first terminal receives second site information from the second terminal, and then determines the site where the first terminal is located based on the second site information. Figure 4 A flowchart illustrating a site identification method provided in an exemplary embodiment of this application is shown. This method can be applied to... Figure 3 In the first terminal shown, the method includes:

[0111] Step 310: Obtain second site information from the second terminal. The second terminal is a terminal located at the same site as the first terminal. The second site information is the site information obtained by the second terminal in locating its own site.

[0112] The second site information is the information obtained by the second terminal based on its current site location. For example, the combination of the second site information includes at least one of the following:

[0113] The second station's identification and positioning; the second positioning method used by the second station.

[0114] Second station identifier, second positioning method, and second time of positioning the second station;

[0115] Second site identifier, second positioning method, and second confidence level of the second site;

[0116] Second site identifier, second positioning method, second time point, and second confidence level;

[0117] Second site identifier, second time point, and second confidence level.

[0118] The second confidence level is used to indicate the accuracy of the second terminal's location at the second site.

[0119] Optionally, the first terminal receives the second site information broadcast by the second terminal. When there is no communication connection between the first and second terminals, after the second terminal locates and obtains the second site information, it broadcasts the second site information to other terminals. In this case, the first terminal can receive the second site information via signal scanning. For example, the broadcasting method could be Bluetooth broadcasting, mobile communication broadcasting, or NFC broadcasting. Using broadcasting to transmit site information between terminals, when sharing location-based site information, eliminates the need for communication connections between devices, effectively improving network security.

[0120] Optionally, the second terminal includes at least two, and correspondingly, the second site information includes at least two, with each second site information containing a second site identifier. Specifically, there may be instances where different second site information contains different second site identifiers, meaning multiple second terminals locate different sites; and / or, there may be instances where different second site information contains the same second site identifier, meaning multiple second terminals locate different sites.

[0121] Step 320: Based on the second site information, determine the site where the first terminal is located.

[0122] Optionally, the second site information includes the confidence level of the second site (i.e., the second confidence level). If there are at least two second sites, the first terminal determines the second site with the highest confidence level as the site where the first terminal is located based on the confidence level of the second site.

[0123] Optionally, there may be multiple sites, including at least two sites with the highest confidence level; wherein, the multiple sites include at least two second sites. If there are n second sites among the at least two second sites that all have the highest confidence level, a voting mechanism is used to vote on the n second sites, and the second site with the highest number of votes is determined as the site where the first terminal is located; wherein, n is a positive integer greater than 1.

[0124] The highest confidence level mentioned above refers to the highest confidence level among multiple confidence levels corresponding to multiple sites.

[0125] In some embodiments, the second site information may not include a confidence level, but may include a second positioning method. The first terminal determines the second confidence level corresponding to the second positioning method based on the mapping relationship between positioning methods and confidence levels; then, based on the second confidence level, it determines the site where the first terminal is located from multiple second sites.

[0126] Optionally, the second station information also includes a second time interval, the interval between the station's positioning time and the current time will affect the station's confidence level; the first terminal determines the second interval between the second time interval and the current time, and determines the second confidence level corresponding to the second interval and the second positioning method based on the mapping relationship between the interval, positioning method and confidence level; then, based on the second confidence level, the station where the first terminal is located is determined from multiple second stations.

[0127] The above-mentioned method for determining the site where the first terminal is located is based on the premise that at least two second sites are different sites; if at least two second sites are the same site, then the second site is directly determined as the site where the first terminal is located.

[0128] For example, the site identifier in this application embodiment may be a site name.

[0129] In summary, in the site identification method provided in this embodiment, when the first terminal is unable to locate its current site, it can determine its current site from the site information obtained from the second terminal, thereby achieving the location of the site where the first terminal is located.

[0130] This application proposes a station positioning method that combines multiple positioning and auxiliary means to achieve accurate positioning of the terminal. It can achieve good positioning results even in the weak network environment of the subway, and can provide users with accurate, timely and effective arrival reminder services in different situations.

[0131] When a user swipes their card using a terminal device at a subway gate, an alert service is triggered. This service reminds the user to set their destination station and can also recommend destination stations based on the user's travel time and history. Based on the destination station and the subway line, the service calculates the travel route and transfer stations. If multiple transfer options exist, the best option is prioritized, and other options are provided for the user to choose from. Transfer stations are calculated based on the destination station and travel plan. Both transfer stations and the destination station are added to the alert station set. When the user arrives at the station before the alert station, a reminder is sent (e.g., pop-up window, notification, ringtone, vibration, etc.), and a second reminder is also sent when the user arrives at the alert station. The alert service ends when the user swipes their card upon exiting the station.

[0132] When a user first enters the turnstile, it can be assumed that they are entering the indoor subway station from outdoors. Since outdoor positioning services offer higher accuracy, it can be assumed that the user's location data is relatively accurate for a short period after entering the subway station, and its reliability (i.e., confidence level) is set to high. After entering the subway for a while, due to the special operating environment of the subway, the positioning error generated by the positioning service increases, so its reliability is set to low.

[0133] The specific method for locating the current platform using a single device is as follows:

[0134] 1) The device determines whether it has arrived at the station through the IMU and obtains the current station information IMU_station by combining the train's running line; due to the large error of motion sensor data, its reliability is set to low;

[0135] 2) The device determines whether it has arrived at the station through audio recognition, and obtains the current station information ASR_station by combining the train operation line; the confidence level is set to low or medium according to the audio quality and the confidence level of the recognition result (if the audio quality is clear and the confidence level of the recognition result is high, the confidence level is medium; otherwise, it is low).

[0136] 3) The device obtains its current location information through the positioning service and combines it with the train route to obtain the current station information LBS_station; based on the length of time the terminal spends on the subway, its credibility is set to high or low (high credibility for a short period of time after entering the subway; low credibility after a certain period of time).

[0137] 4) Decision-making is made based on the above results, prioritizing the result with the highest credibility as the final result; if multiple results have the same credibility, the result with the highest number of votes is selected as the final result through voting; if multiple results have the same credibility and the same number of votes, but inconsistent outcomes, the results are sorted according to the credibility of the source (e.g., Vote_station > LBS_station > IMU_station > ASR_station, the voting result is recorded as Vote_station), prioritizing the result with the highest source credibility as the final result; the source and credibility of the location result are recorded;

[0138] The above positioning methods 0-0 can be added or reduced, or other combinations of methods can be used, without any special restrictions.

[0139] like Figure 5 As shown, the specific methods for sharing information among multiple devices and locating the current station are as follows:

[0140] Taking equipment A and B as examples, equipment A is already on the subway, and equipment B is on the subway platform about to board the subway.

[0141] Device A is on the subway. Its own location result is A_ASR_station1, sourced from ASR, with low reliability. Device A broadcasts its own location result, source, and reliability to external systems.

[0142] Device B obtains specific station information B_LBS_station1 on the subway platform through location services. The source is location services, and the reliability is high. Device B uses Bluetooth scanning and broadcasting to obtain location results, sources, and reliability.

[0143] Both devices A and B will receive the station information broadcast by the other. For example, if device A receives the location information [(A_ASR_station1,ASR,low),(B_LBS_station1,LBS,high)], it will select B_LBS_station1 as the current station information by comparing their reliability. In this way, each device will receive the consistent station information B_LBS_station1.

[0144] If multiple results with consistent credibility exist, the decision-making and fusion of results are achieved through the method mentioned in step 0 of the aforementioned single-device positioning fusion method.

[0145] When device C appears, it repeats step 1 and enters the subway. It synchronizes information with devices A and B. A, B, and C then receive the next station information, C_LBS_station2. Using the station sequence [B_LBS_station1, C_LBS_station2], devices A, B, and C can calculate the current subway line and direction. Based on this, they monitor the user's route and alert the user if the user deviates from the route.

[0146] The above method does not require different devices to have the same positioning methods. Each device can choose its positioning method based on its own hardware and software capabilities, and then make a fusion decision with the positioning capabilities of other devices. For example, device A is a watch / wristband, which can only achieve positioning through motion sensors; while device B is a mobile phone, which can achieve positioning through location services, motion sensors, audio recognition, etc.

[0147] Using the methods described above, we can achieve location information sharing among multiple devices, requiring only that the devices have a Bluetooth module. For devices that do not have their own location capabilities or motion sensors, we can also achieve device location and arrival reminder functions through sharing with other devices.

[0148] In weak network environments (typically during peak hours), location and network latency increase, leading to greater location accuracy errors. If multiple devices are present, location results can be shared between them to correct the errors. Additionally, we can reduce the frequency of each device's own location service calls and obtain location information through broadcasts from other devices, thus avoiding increased power consumption due to frequent location service calls.

[0149] In extreme situations (weak network environment and no other devices present), the device can also achieve a more accurate positioning result by fusing the positioning results of its multiple positioning methods, thereby realizing the arrival reminder service.

[0150] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0151] Figure 6 This illustration shows a structural block diagram of a site identification device provided in an exemplary embodiment of this application. The site identification device can be implemented as all or part of a first terminal through software, hardware, or a combination of both. The device includes:

[0152] The positioning module 410 is used to locate the station where the first terminal is located and obtain the first station information;

[0153] The acquisition module 420 is used to acquire second site information from the second terminal, wherein the second terminal is a terminal located at the same site as the first terminal, and the second site information is the site information obtained by the second terminal in locating its own site.

[0154] The positioning module 410 is used to determine the site where the first terminal is located based on the first site information and the second site information.

[0155] In some embodiments, the first site information includes the confidence level of a first site, and the second site information includes the confidence level of a second site;

[0156] Determining the station where the first terminal is located based on the first station information and the second station information includes:

[0157] Based on the confidence levels of the first site and the second site, the first site or the second site with the highest confidence level is determined as the site where the first terminal is located.

[0158] In some embodiments, determining the first site or the second site with the highest confidence level as the site where the first terminal is located includes:

[0159] If both the first site and the second site have the highest confidence level, a voting mechanism is used to vote on the first site and the second site, and the first site or the second site with the highest number of votes is determined as the site where the first terminal is located.

[0160] In some embodiments, the second site includes at least two;

[0161] The step of determining the first site or the second site with the highest confidence level as the site where the first terminal is located includes:

[0162] If n second sites among the at least two second sites all have the highest confidence level, a voting mechanism is used to vote on the n second sites, and the second site with the highest number of votes is determined as the site where the first terminal is located; wherein, n is a positive integer greater than 1.

[0163] In some embodiments, obtaining the second site information from the second terminal includes:

[0164] Receive the second site information broadcast by the second terminal.

[0165] In some embodiments, locating the station where the first terminal is located and obtaining the first station information includes:

[0166] The station where the first terminal is located is located by at least two station positioning methods, and at least two first candidate station information are obtained, wherein the at least two first candidate station information correspond to at least two first candidate stations.

[0167] Based on the confidence level of the first candidate site in the first candidate site information, the first site with the highest confidence level is determined from the at least two first candidate sites to obtain the first site information.

[0168] In some embodiments, determining the first site with the highest confidence level from the at least two first candidate sites based on the confidence level of the first candidate sites in the first candidate site information includes:

[0169] If, among the at least two first candidate sites, there are m first candidate sites that all have the highest confidence level, a voting mechanism is used to vote on the m first candidate sites, and the first candidate site with the highest number of votes is determined as the first site; wherein, m is a positive integer greater than 1.

[0170] In some embodiments, the site location method includes at least two of the following:

[0171] The first candidate station information is obtained by locating the station where the first terminal is located on the train route using operating sensors.

[0172] The first candidate station information is obtained by determining the station name announced when the train arrives through automatic speech recognition;

[0173] The location of the first terminal is determined by the location service on the train route, thereby obtaining the information of the first candidate station.

[0174] In some embodiments, the device further includes: a prompting module 430;

[0175] The prompt module 430 is used to issue an arrival prompt when the station where the first terminal is located is the final station; or to issue a transfer prompt when the station where the first terminal is located is a transfer station.

[0176] In summary, the site identification device provided in this embodiment not only locates the current site of the first terminal, but also obtains the current site information of the second terminal located at the same site from the second terminal. Then, by combining the first site information obtained from the location of the first terminal and the second site information obtained from the location of the second terminal, the current site of the first terminal is determined. Through collaborative positioning with the second terminal, the current site of the first terminal is identified more accurately.

[0177] Figure 7 A schematic diagram of a computer device provided in an exemplary embodiment of this application is shown. This computer device may be a device that performs a site identification method as provided in this application. Specifically:

[0178] Computer device 1000 includes a central processing unit (CPU) 1001, a system memory 1004 including random access memory (RAM) 1002 and read-only memory (ROM) 1003, and a system bus 1005 connecting the system memory 1004 and the central processing unit 1001. Computer device 1000 also includes a basic input / output system (I / O system) 1006 that facilitates information transfer between various devices within the computer, and a mass storage device 1007 for storing the operating system 1013, application programs 1014, and other program modules 1015.

[0179] The basic input / output system 1006 includes a display 1008 for displaying information and an input device 1009 for user input, such as a mouse or keyboard. Both the display 1008 and the input device 1009 are connected to the central processing unit 1001 via an input / output controller 1010 connected to the system bus 1005. The basic input / output system 1006 may also include the input / output controller 1010 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1010 also provides output to a display screen, printer, or other types of output devices.

[0180] Mass storage device 1007 is connected to central processing unit 1001 via a mass storage controller (not shown) connected to system bus 1005. Mass storage device 1007 and its associated computer-readable media provide non-volatile storage for computer device 1000. That is, mass storage device 1007 may include computer-readable media (not shown) such as hard disk or compact disc read-only memory (CD-ROM) drive.

[0181] Computer-readable media can include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid-state storage technologies, CD-ROM, digital versatile optical disc (DVD), or solid-state drives (SSD), other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Random access memory can include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). Of course, those skilled in the art will recognize that computer storage media are not limited to the above-mentioned types. The system memory 1004 and the mass storage device 1007 mentioned above can be collectively referred to as memory.

[0182] According to various embodiments of this application, the computer device 1000 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 1000 can be connected to the network 1012 via the network interface unit 1011 connected to the system bus 1005, or the network interface unit 1011 can be used to connect to other types of networks or remote computer systems (not shown).

[0183] The aforementioned memory also includes one or more programs, which are stored in the memory and configured to be executed by the CPU to implement the site identification method described above.

[0184] This application also provides a computer-readable storage medium storing at least one instruction, which is loaded and executed by a processor to implement the site identification method described in the above embodiments.

[0185] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM).

[0186] It should be noted that the site identification device provided in the above embodiments is only illustrated by the division of the above functional modules when executing the site identification method. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the site identification device and the site identification method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0187] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0188] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0189] The above description is merely an exemplary embodiment that can be implemented in this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for identifying a site, characterized in that, Applied to a first terminal, the method includes: The station where the first terminal is located is located, and the first station information is obtained. The first station information includes the confidence level of the first station. The confidence level of the first station is related to the following factors: a first time interval, which is the time interval between the first moment of locating the first station and the current moment; and the location method. The second station information is obtained from the second terminal, which is a terminal located at the same station as the first terminal. The second station information is the station information obtained by the second terminal in locating its own station. The second station information includes the confidence level of the second station. The confidence level of the second station is related to the following factors: the second time interval, which is the time interval between the second moment of locating the second station and the current moment; and the positioning method. Based on the confidence levels of the first site and the second site, the first site or the second site with the highest confidence level is determined as the site where the first terminal is located.

2. The method according to claim 1, characterized in that, The step of determining the first site or the second site with the highest confidence level as the site where the first terminal is located includes: If both the first site and the second site have the highest confidence level, a voting mechanism is used to vote on the first site and the second site, and the first site or the second site with the highest number of votes is determined as the site where the first terminal is located.

3. The method according to claim 1, characterized in that, The second site includes at least two; The step of determining the first site or the second site with the highest confidence level as the site where the first terminal is located includes: If n second sites among the at least two second sites all have the highest confidence level, a voting mechanism is used to vote on the n second sites, and the second site with the highest number of votes is determined as the site where the first terminal is located; wherein, n is a positive integer greater than 1.

4. The method according to any one of claims 1 to 3, characterized in that, The step of obtaining the second site information from the second terminal includes: Receive the second site information broadcast by the second terminal.

5. The method according to any one of claims 1 to 3, characterized in that, The step of locating the station where the first terminal is located and obtaining the first station information includes: The station where the first terminal is located is located by at least two station positioning methods, and at least two first candidate station information are obtained, wherein the at least two first candidate station information correspond to at least two first candidate stations. Based on the confidence level of the first candidate site in the first candidate site information, the first site with the highest confidence level is determined from the at least two first candidate sites to obtain the first site information.

6. The method according to claim 5, characterized in that, The step of determining the first site with the highest confidence level from the at least two first candidate sites based on the confidence level of the first candidate sites in the first candidate site information includes: If, among the at least two first candidate sites, there are m first candidate sites that all have the highest confidence level, a voting mechanism is used to vote on the m first candidate sites, and the first candidate site with the highest number of votes is determined as the first site; wherein, m is a positive integer greater than 1.

7. The method according to claim 5, characterized in that, The site location method includes at least two of the following: The first candidate station information is obtained by locating the station where the first terminal is located on the train route using operating sensors. The first candidate station information is obtained by determining the station name announced when the train arrives through automatic speech recognition; The location of the first terminal is determined by the location service on the train route, thereby obtaining the information of the first candidate station.

8. The method according to any one of claims 1 to 3, characterized in that, The method further includes: In response that the station where the first terminal is located is the destination station, an arrival prompt is issued; or, In response to the fact that the station where the first terminal is located is a transfer station, a transfer prompt is issued.

9. A site identification device, characterized in that, The device includes: The positioning module is used to locate the station where the first terminal is located and obtain the first station information. The first station information includes the confidence level of the first station. The confidence level of the first station is related to the following factors: a first time interval, which is the time interval between the first moment of locating the first station and the current moment; and the positioning method. The acquisition module is used to acquire second site information from a second terminal, which is a terminal located at the same site as the first terminal. The second site information is the site information obtained by the second terminal in locating its own site. The second site information includes the confidence level of the second site, which is related to the following factors: a second time interval, which is the time interval between the second moment of locating the second site and the current moment; and the positioning method. The positioning module is used to determine the first station or the second station with the highest confidence level as the station where the first terminal is located, based on the confidence level of the first station and the confidence level of the second station.

10. A terminal, characterized in that, The terminal includes a processor and a memory connected to the processor. The memory stores program instructions, and when the processor executes the program instructions, it implements the site identification method as described in any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores program instructions that, when executed by a processor, implement the site identification method as described in any one of claims 1 to 8.

12. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium; a processor of a computer device reads the computer instructions from the computer-readable storage medium, and when the processor executes the computer instructions, it implements the site identification method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Mobile-terminal-based method for reminding arriving at station of metro

    CN103179511A

  • Station arrival reminding method and device, electronic equipment and storage medium

    CN112258885A