Method and device for automatically associating embarkation train with handheld station
By working together with the location server and the dispatch server, multi-level matching calculations are performed using terminal location information to automatically achieve dynamic association between the handheld radio and the train. This solves the problem of inaccurate binding between the inspector's handheld radio and the train, improves the reliability and efficiency of dispatch communication, and reduces the system construction and maintenance costs.
Patent Information
- Application Number
- CN202511691570.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-18
- Publication Date
- 2026-02-13
AI Technical Summary
In existing technologies, there is a lack of automatic and real-time binding between the inspector's handheld console and the train, which makes it impossible for the dispatcher to accurately call the inspector on the train, affecting the efficiency and reliability of operation scheduling and emergency command.
The location server generates and sends a report containing the terminal identifier and its location information. The scheduling server performs multi-level progressive matching calculations based on a predefined state machine to automatically establish the association between the handheld device and the boarding train, and uses the terminal location information to achieve dynamic binding without human intervention.
It enables automatic and accurate association between the handheld radio and the train, avoiding omissions and errors caused by manual operation, improving the reliability and efficiency of dispatch communication, and reducing the deployment and maintenance costs of physical tags.
Smart Images

Figure CN121516083A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communication technology, and in particular to a method and device for automatically associating a handheld device with train boarding. Background Technology
[0002] In urban rail transit operations, with the rapid development of train operation control technology, driverless technology has become increasingly mature and widely used. In driverless scenarios, to ensure operational safety, inspectors are usually assigned to board the train to perform onboard inspections.
[0003] Currently, communication between inspectors and the dispatch center mainly relies on mobile communication terminals such as handheld radios. However, the existing system has a significant drawback: there is no automatic, real-time binding relationship between the handheld radio used by the inspector and the train they are on. When dispatchers at the dispatch center need to contact an inspector on a specific train, they cannot directly and accurately call the target personnel, which causes great inconvenience to operational dispatching and emergency command.
[0004] To address this issue, some existing technologies employ tag-scanning-based solutions. These solutions require deploying physical identifiers such as QR codes or NFC tags in each train and platform area. Supervisors must actively scan the corresponding tags using a customized application on a handheld device when boarding or disembarking to report the boarding or departure information. However, this method has significant drawbacks: firstly, it requires deploying a large number of physical tags in vehicles and stations, increasing system construction costs and long-term maintenance burden; secondly, the process heavily relies on manual operation by supervisors, making it prone to inaccurate or invalid information due to omissions, forgetfulness, or incorrect scanning, thus compromising reliability.
[0005] Furthermore, with the development of wireless communication technology, communication systems themselves now possess the ability to acquire terminal location information. How to utilize this capability to achieve a reliable connection between the handheld radio and the boarding train in an automated manner without human intervention has become a pressing technical problem to be solved in this field. Summary of the Invention
[0006] This application proposes a method and device for automatically associating a handheld radio with train boarding, which solves the problem that dispatchers cannot automatically call train inspectors, and is particularly suitable for realizing automatic dynamic association between the handheld radio and the train based on terminal location information.
[0007] Firstly, this application proposes a method for automatically associating a handheld device with train boarding, comprising the following steps: The location server generates and sends a report, which includes the terminal identifier and its location information; The scheduling server receives the report; The scheduling server determines a first terminal identifier and at least one second terminal identifier; The scheduling server progressively narrows down the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier through at least two matching stages with different precisions. In response to the range being converged to a second set of terminal identifiers that uniquely satisfies the association condition, the scheduling server establishes an association between the first terminal identifier and the second set of terminal identifiers.
[0008] Furthermore, the association established by the scheduling server enables the scheduling system to automatically route the call to the first terminal identifier associated with the second terminal identifier set when it receives a call instruction for the second terminal identifier set.
[0009] Secondly, this application also proposes a method for automatically associating a handheld device with a train for use in a dispatching server, comprising the following steps: Receive a report; the report contains a terminal identifier and its location information; Determine the first terminal identifier and at least one second terminal identifier; By using at least two matching stages with different precision, the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier is progressively narrowed down. In response to the range being converged to a second set of terminal identifiers that uniquely satisfies the association condition, an association relationship is established between the first terminal identifier and the second set of terminal identifiers.
[0010] In one embodiment, the matching phase is performed based on a predefined state machine, which includes an unassociated state, an associating state, an associating confirmation state, and an already associated state.
[0011] In one embodiment, the rule for determining whether the association condition is satisfied is any one of the following: The distance between the location information of the first terminal identifier and the location information of at least one second terminal identifier in the set of second terminal identifiers is less than twice the network positioning accuracy. The physical cell identifier corresponding to the location information of the first terminal identifier is consistent with the physical cell identifier corresponding to the location information of at least one second terminal identifier in the second terminal identifier set; When the location information includes kilometer markers, the kilometer marker of the first terminal identifier is located between the kilometer markers of two second terminal identifiers in the second terminal identifier set.
[0012] In one embodiment, if the range of candidate second terminal identifiers cannot be converged after a preset number of consecutive matching calculations during the process of progressively narrowing the candidate range, the association process is reset.
[0013] In one embodiment, the second terminal identifier set includes two second terminal identifiers respectively located at the front and rear of a train.
[0014] Thirdly, this application also proposes a method for automatically associating a handheld device with a train for use with a location server, comprising the following steps: A report is generated; the report includes the terminal identifier and its location information; Send the report.
[0015] In one embodiment, the generation and sending of reports is performed periodically.
[0016] Fourthly, this application also proposes a dispatch server for automatically associating a handheld terminal with train boarding, used to implement the method for automatically associating a handheld terminal with train boarding as described in any embodiment of the first or second aspect, comprising: a receiving module for receiving a report; the report containing a terminal identifier and its location information; a determining module for determining a first terminal identifier and at least one second terminal identifier; and further for progressively narrowing the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier through at least two matching stages with different precisions; and a matching module for establishing an association relationship between the first terminal identifier and the set of second terminal identifiers in response to the range being converged to a unique set of second terminal identifiers that satisfy the association condition.
[0017] Fifthly, this application also proposes a location server for automatically associating a handheld terminal with a train for boarding, used to implement the method for automatically associating a handheld terminal with a train as described in any of the embodiments of the first or third aspects, comprising: a generation module for generating a report; the report including a terminal identifier and its location information; and a sending module for sending the report.
[0018] This application also proposes a communication device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any one of the embodiments of the first, second, or third aspects of this application.
[0019] This application also proposes a computer-readable medium on which a computer program is stored, which, when executed by a processor, implements the steps of the method described in any one of the embodiments of the first, second, or third aspects of this application.
[0020] This application also proposes a mobile communication system comprising at least one scheduling server as described in any embodiment of this application and / or at least one location server as described in any embodiment of this application.
[0021] The above-described technical solutions adopted in the embodiments of this application can achieve the following beneficial effects: This application obtains real-time location information of terminals such as handheld and vehicle-mounted radios from a location server through a wireless communication system. On the dispatch server side, multi-level progressive matching calculations are performed based on a predefined state machine to automatically and accurately establish and maintain the dynamic association between the handheld radio and the boarding train. This method effectively avoids omissions and errors caused by manual operation, significantly improves the reliability and efficiency of dispatch communication, and completely eliminates the cost of deploying and maintaining physical tags. Attached Figure Description
[0022] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a general flowchart of the method in the embodiments of this application; Figure 2 This is a flowchart illustrating the method for scheduling a server according to an embodiment of this application. Figure 3 This is a schematic diagram illustrating the transition between the handheld device and the associated state machine of the boarding train in an embodiment of this application; Figure 4 This is a schematic diagram of the handheld device and train matching method according to an embodiment of this application; Figure 5 This is a schematic diagram illustrating the entire process of linking the handheld device and the train in an embodiment of this application; Figure 6 This is a flowchart of a location server method according to an embodiment of this application; Figure 7 This is a schematic diagram of a scheduling server embodiment of this application; Figure 8 This is a schematic diagram of an embodiment of the location server in this application; Figure 9 This is a schematic diagram of the structure of a scheduling server according to another embodiment of the present invention; Figure 10 This is a block diagram of a location server according to another embodiment of the present invention. Detailed Implementation
[0023] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0024] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.
[0025] Figure 1 This is a general flowchart of the method in the embodiments of this application.
[0026] This application proposes a method for automatically associating a handheld device with train boarding, comprising the following steps 110-150: Step 110: The location server generates and sends a report; the report includes the terminal identifier and its location information; This step is initiated by the location server. The handheld and vehicle-mounted stations obtain their own terminal identifiers (such as the International Mobile Equipment Identity (IMEI) or a unique ID assigned by the network) and location information through their communication modules, and encapsulate them into a report to send to the network.
[0027] For example, the location information may be a physical cell identifier, kilometer marker information, or both.
[0028] Step 120: The scheduling server receives the report; The scheduling server continuously listens for and receives reports from all location servers, completing the data aggregation.
[0029] Step 130: The scheduling server determines the first terminal identifier and at least one second terminal identifier; From the received reports, the dispatch server selects the target handheld radio identifiers that need to be associated with the trains as the first terminal identifiers, and selects the onboard radio identifiers of all trains running on the main line as the second terminal identifiers.
[0030] Step 140: The scheduling server progressively narrows down the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier through at least two matching stages with different precisions. The scheduling server executes a multi-level, progressive matching process. First, a primary matching (coarse screening) is performed, comparing the location information of the first terminal identifier with the location information of all second terminal identifiers to obtain a preliminary set of trains that may match. Subsequently, second and even third-level matching (refined screening and confirmation) are conducted, using more precise rules or multiple verifications based on the results of the previous stage to progressively narrow down the pool, ultimately aiming to confirm the candidate train as a single entity.
[0031] Step 150: In response to the range being converged to a second set of terminal identifiers that uniquely satisfies the association condition, the scheduling server establishes an association relationship between the first terminal identifier and the second set of terminal identifiers.
[0032] After matching calculations, the candidate range is narrowed down to a unique set of second terminal identifiers (representing a specific train in this embodiment). The dispatch server then establishes and persists the binding relationship between the first terminal identifier (handheld device) and the set (train) in its internal database. Once this association is established, the dispatch system can use it to achieve precise calling.
[0033] Furthermore, the association established by the scheduling server enables the scheduling system to automatically route the call to the first terminal identifier associated with the second terminal identifier set when it receives a call instruction for the second terminal identifier set.
[0034] For example, when a dispatcher selects "Train T101" on the operating interface and clicks "call", the dispatching system will find the handheld radio icon associated with "Train T101" and route the voice call directly to that handheld radio, thus realizing direct "train-to-person" communication.
[0035] The handheld terminal refers to a mobile communication terminal carried by train inspectors, drivers, or other staff. In this application, it is a target terminal that needs to be associated with a specific train.
[0036] The onboard unit refers to a communication terminal fixedly installed on a train, typically one at the front and one at the rear. The onboard unit represents its train's connection to the communication network and reports the train's location information; it acts as a proxy for the network side in locating and communicating with the train.
[0037] It should be noted that the above steps are used for network entities in wireless communication systems, including location servers, scheduling servers, or other intermediate devices; the above steps can also be used for service devices that provide information processing for the network entity devices; the above steps can also be used for any device, system, subsystem, circuit, chip, or software entity that provides information reception, transmission, identification, and processing for location servers or scheduling servers.
[0038] The scheduling server is the core control and decision-making entity of the automatic association method described in this application. Located on the network side, it serves as a dedicated data processing and logic execution unit, primarily responsible for receiving location information reports from various terminals (including handheld and vehicle-mounted terminals) from the location server, and executing the multi-level progressive matching algorithm protected in this application based on this location data.
[0039] Specifically, the dispatch server incorporates a predefined association matching state machine. Through at least two matching stages with varying precision, it dynamically processes the positional association between the handheld radio and the train's onboard radio, progressively narrowing down the candidate train range. Ultimately, when conditions are met, it establishes and maintains a stable binding between the handheld radio and the specific train being boarded. This server is crucial for achieving precise train-to-person dispatch communication; its output associations directly serve the dispatch system, enabling dispatchers to automatically call the corresponding inspector's handheld radio by selecting a train.
[0040] The location server is a key data provider in the automatic association method described in this application. It is a dedicated network device in a wireless communication system responsible for location information management and services. Its core function is to acquire, calculate, and provide accurate terminal location data to upper-layer applications (such as the scheduling server in this application). The location server interacts with its connected wireless access network (such as a base station) and can calculate the terminal's current location information (such as physical cell identifier, precise kilometer marker, etc.) based on the measurement information reported by the terminal or the network's measurement results of the terminal.
[0041] In this application, the location server periodically or on demand provides the scheduling server with reports containing terminal identifiers and their corresponding location information. These reports are the sole data source for the scheduling server to perform all matching calculations and association judgments. It should be clarified that this application focuses on how to utilize the location information provided by the location server to achieve intelligent association, while the specific implementation methods by which the location server obtains location information (such as based on terminal GPS or network-side positioning technology) are not within the scope of protection of this application.
[0042] Figure 2 This is a flowchart illustrating an embodiment of the method of this application used for scheduling a server.
[0043] The method described in any embodiment of the second aspect of this application, used for scheduling a server, includes the following steps 210-240: Step 210: Receive a report; the report contains a terminal identifier and its location information.
[0044] This step corresponds to step 120 in the first aspect and is the starting point for network-side processing.
[0045] Step 220: Determine the first terminal identifier and at least one second terminal identifier.
[0046] This step corresponds to step 130 of the first aspect.
[0047] Step 230: Through at least two matching stages with different precision, progressively narrow down the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier.
[0048] This step corresponds to step 140 in the first aspect and is the core processing logic of the scheduling server.
[0049] Step 240: In response to the range being converged to a second set of terminal identifiers that uniquely satisfies the association condition, establish an association relationship between the first terminal identifier and the second set of terminal identifiers.
[0050] This step corresponds to step 150 of the first aspect.
[0051] The key steps performed by the scheduling server described above will be further explained in detail below through several embodiments.
[0052] In one embodiment, the matching phase is performed based on a predefined state machine, which includes an unassociated state, an associating state, an associating confirmation state, and an already associated state.
[0053] This embodiment introduces a state machine mechanism to achieve precise process control. For example... Figure 3 As shown, the state machine defines four states: Unassociated state: Initial state, the handheld radio is not associated with any train.
[0054] Status in association: First-level matching has been completed, and a preliminary candidate set R0 has been found. Precise positioning is underway.
[0055] Status of connection confirmation: The candidate train has been converged to one (Ri), and final confirmation is underway.
[0056] Associated status: Associated successfully, handheld device is bound to train.
[0057] The state machine clarifies the triggering conditions and state transition paths for each matching level, ensuring the orderliness and robustness of the process.
[0058] In one embodiment, the rule for determining whether the association condition is satisfied is any one of the following: This embodiment specifies the core judgment criteria used in the matching calculation. For example... Figure 4 As shown, if the location information of the handheld radio and the vehicle-mounted radio reported by the location server only contains physical cell information, the location matching rule between the handheld radio and the vehicle-mounted radio of the train is as follows: if the physical cell ID of the handheld radio is equal to the physical cell ID of the vehicle-mounted radio at the front of the train in the most recent reporting period, or if the physical cell ID of the handheld radio is equal to the physical cell ID of the vehicle-mounted radio at the rear of the train in the most recent reporting period, then the train number of that train is placed in set R0 or Ri.
[0059] If the location information reported by the location server for both the handheld and onboard radios includes kilometer markers, the kilometer marker information is used preferentially for location matching between the handheld radio and the onboard radio. The rule is as follows: calculate the distance L1 from the handheld radio to the onboard radio at the front of the train and the distance L2 from the handheld radio to the onboard radio at the rear of the train. If the positioning accuracy is A, and if L1 < 2A or L2 < 2A, or the kilometer marker on the handheld radio is between the kilometer markers at the front and rear of the train, then the train number of that train is placed in set R0 or Ri.
[0060] The specific rules include: Distance rule: The distance between the location information of the first terminal identifier and the location information of at least one second terminal identifier in the set of second terminal identifiers is less than twice the network positioning accuracy. This rule applies to high-precision positioning systems (such as 5G positioning that provides kilometer markers).
[0061] Same-cell rule: The physical cell identifier corresponding to the location information of the first terminal identifier is consistent with the physical cell identifier corresponding to the location information of at least one second terminal identifier in the second terminal identifier set. This rule applies to location based on cell coverage.
[0062] Kilometer marker interval rule: When the location information includes kilometer markers, the kilometer marker of the first terminal identifier lies between two kilometer markers of the second terminal identifiers in the second terminal identifier set. This rule is key to achieving high-precision correlation using dual-vehicle stations at the head and tail of the train.
[0063] In one embodiment, if the range of candidate second terminal identifiers cannot be converged after a preset number of consecutive matching calculations during the process of progressively narrowing the candidate range, the association process is reset.
[0064] This embodiment provides a fault tolerance mechanism. For example... Figure 5 As shown in the flowchart, if an empty candidate set Ri is matched multiple times consecutively (e.g., twice) during the association process, the state will be reset to unassociated. This effectively handles situations such as brief signal loss or abnormal positioning, preventing the system from being in an erroneous intermediate state and improving stability.
[0065] In one embodiment, the second terminal identifier set includes two second terminal identifiers respectively located at the front and rear of a train.
[0066] This embodiment clarifies the preferred hardware deployment method. By deploying two on-board units at the beginning and end of the train, the spatial position and length of the train can be characterized more accurately, thereby enabling high-reliability matching using the aforementioned kilometer marker interval rules. This is a crucial guarantee for achieving high-precision correlation in this application.
[0067] The following examples comprehensively utilize the aforementioned state machine, matching rules, and fault tolerance mechanism to demonstrate the complete dynamic process of associating the handheld device with the boarding train.
[0068] This implementation example Figure 5 It connects the handheld device and the entire train boarding process. Figure 5 This application illustrates a specific embodiment of a method flow in which a dispatch server, based on a predefined state machine, automatically associates a handheld radio with a boarding train. The process is triggered by a train inspector boarding the train carrying the handheld radio, and is executed whenever the dispatch server receives a location report from the handheld radio and determines that association is necessary.
[0069] The method includes the following steps: Step 501: Determine the current state of the handheld device's associated state machine. The initial state of the handheld device is "not associated".
[0070] Step 502 (Level 1 Matching): If the handheld radio is in the "unassociated" state, the scheduling server enters different position matching calculation processes according to different state machine states, and performs matching calculations between the position information of the handheld radio and the position information of the onboard radios at the front and rear of all currently running mainline trains (see the previous embodiment for matching methods), to obtain the initial matching train set R0.
[0071] Step 503: The scheduling server determines whether set R0 is empty. If R0 is empty, the handheld device's status remains "unassociated"; if R0 is not empty, set R0 is saved, and the handheld device's status is set to "associated".
[0072] Step 504 (Level 2 Matching): If the handheld radio is in the "Associating" state, the scheduling server matches its location information with the location information of the onboard radios at the front and rear of all trains in the R0 set to obtain a new set of matched trains Ri.
[0073] Step 505: The scheduling server determines and updates the state based on the condition of set Ri: If the number of trains in Ri is 0, the associated anomaly counter N1 will be incremented by 1; if the value of N1 is greater than the first preset threshold (e.g., 2 times) consecutively, the handheld radio status will be reset to "unassociated".
[0074] If the number of trains in Ri is 1, then the handheld device status is set to "Association Confirmation in Progress", and the association exception counter N1 is cleared to 0.
[0075] If the number of trains in Ri is greater than 1, the handheld device will remain in the "associated" state, and the association exception counter N1 will be cleared to 0.
[0076] Step 506 (Level 3 Matching): If the handheld radio is in the "Association Confirmation" state and the number of trains in Ri is equal to 1, the dispatch server will match and confirm the location information of the handheld radio with the location information of the head or tail radio of the only train in Ri.
[0077] If a match is successful, the handheld radio status is set to "Associated," indicating a successful association. Simultaneously, the matching error counter N2 is cleared to 0, and a binding relationship is established between the handheld radio and the unique train in Ri. Afterward, when the dispatcher calls the train inspector, the dispatch system automatically calls the handheld radio terminal.
[0078] If a match fails, the match failure counter N2 is incremented by 1; if the value of N2 is greater than the second preset threshold (e.g., twice) consecutively, the handheld radio status is set to "Associating".
[0079] Step 507 (Association Status Maintenance): If the handheld radio is in the "Associated" state, the dispatch server will match and verify its location information with the location information of the head or tail radio of the associated train after each location report is received.
[0080] If a match is successful, the handheld radio status will remain "associated", and the mismatch exception counter N3 will be cleared to 0.
[0081] If a match fails, the mismatch exception counter N3 is incremented by 1; if the value of N3 is greater than the third preset threshold for two consecutive times (e.g., twice), the handheld radio status is reset to "unassociated"; otherwise, the "associated" status is maintained.
[0082] Figure 6 This is a flowchart illustrating an embodiment of the method of this application used in a location server.
[0083] The method described in any embodiment of the third aspect of this application, used for a location server, includes the following steps 610-620: Step 610: Generate a report; the report includes the terminal identifier and its location information.
[0084] The location server is responsible for assembling the data to be reported.
[0085] Step 620: Send the report.
[0086] The location server sends the generated report to the network via a wired connection.
[0087] In one embodiment, the generation and sending of reports is performed periodically.
[0088] This embodiment specifies the terminal reporting method. Through periodic reporting (e.g., once every T0 seconds), the network side can continuously obtain the latest location information of the terminal, thereby providing data assurance for dynamic and real-time association matching. This period can be configured according to actual needs.
[0089] Figure 7 This is a schematic diagram of an embodiment of a scheduling server.
[0090] This application also proposes a scheduling server for implementing the method of any embodiment of this application. The scheduling server is used to: execute the method as described in any one of the first or second aspects of this application, that is, to realize the automatic association between the handheld radio and the boarding train.
[0091] To implement the above technical solution, this application proposes a scheduling server 700, which includes a receiving module 701, a determining module 702, and a matching module 703 that are interconnected.
[0092] The receiving module is used to receive a report; the report contains a terminal identifier and its location information.
[0093] The determining module is used to determine a first terminal identifier and at least one second terminal identifier.
[0094] The matching module is used to progressively narrow down the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier through at least two matching stages with different precisions; and in response to the range being converged to a unique set of second terminal identifiers that satisfy the association condition, to establish an association relationship between the first terminal identifier and the set of second terminal identifiers.
[0095] The specific methods for implementing the functions of the receiving module, determining module, and matching module are as described in the various method embodiments of this application, and will not be repeated here.
[0096] The scheduling server mentioned in this application may refer to a scheduling server, a core network device connected to a base station, a system that provides services to the aforementioned devices, or any system, subsystem, module, circuit, chip, or software operating device that provides information reception, transmission, identification, and processing for the aforementioned devices.
[0097] Figure 8 This is a schematic diagram of an embodiment of a location server.
[0098] This application also proposes a location server for implementing the method of any embodiment of this application. The location server is used to: execute the method as described in any one of the first or third aspects of this application, that is, to provide location information reporting for automatic association of handheld radios with trains.
[0099] To implement the above technical solution, this application proposes a location server 800, which includes a generation module 801 and a sending module 802 connected to each other.
[0100] The generation module is used to generate a report; the report includes the terminal identifier and its location information.
[0101] The sending module is used to send the report.
[0102] The specific methods for implementing the functions of the generation module and the sending module are as described in the various method embodiments of this application, and will not be repeated here.
[0103] The location server described in this application may refer to a handheld terminal, a vehicle-mounted terminal, a user equipment (UE), or a system that provides services to the aforementioned devices. It may also refer to any system, subsystem, module, circuit, chip, or software operating device that provides information reception, transmission, identification, and processing for the aforementioned devices.
[0104] Figure 9 A schematic diagram of the structure of a scheduling server according to another embodiment of this application is shown. As shown, the scheduling server 900 includes a processor 901, a network interface 902, and a memory 903. The network interface 902 is used to implement data transmission with and from location servers, providing a unit for communication with various other network devices over a transmission medium. The network interface 902 processes data packets from and from location servers, and the data it carries is communicated with the memory or processor via an internal bus structure. The memory 903 contains a computer program that executes any embodiment of this application. When the computer program is executed by the processor 901, it can control the scheduling server 900 to implement the method as described in any one of claims 1-6. When the memory, processor, and network interface are connected through a bus system, the bus system includes a data bus, a power bus, a control bus, and a status signal bus, which will not be described in detail here.
[0105] Figure 10 This is a block diagram of a location server according to another embodiment of the present invention. The location server 1000 includes at least one processor 1001, a memory 1002, a communication module 1003, and a positioning module 1004. The various components in the location server 1000 are coupled together via a bus system. The bus system is used to enable communication between these components. The bus system includes a data bus, a power bus, a control bus, and a status signal bus.
[0106] The communication module 1003 is used to realize wireless communication with the scheduling server, including sending a report containing terminal identifier and location information, and receiving instructions from the scheduling server.
[0107] The positioning module 1004 is used to obtain the current location information of the location server, including at least one of physical cell identifier and kilometer marker information.
[0108] The memory 1002 stores executable modules or data structures. The memory stores a computer program that executes any embodiment of this application. When executed by the processor 1001, the computer program is able to control the location server 1000 to implement the method as described in any one of claims 7-8.
[0109] The memory 1002 includes a computer-readable storage medium. The processor 1001 reads the information in the memory 1002 and, in conjunction with its hardware, completes the steps of the above-described method. Specifically, the computer-readable storage medium stores a computer program, which, when executed by the processor 1001, implements the steps of the method embodiments described in any of the above embodiments.
[0110] The processor 1001 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the method of this application can be completed by the integrated logic circuitry in the hardware of the processor 1001 or by instructions in software form. The processor 1001 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, an off-the-shelf programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this invention can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor.
[0111] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. In a typical configuration, the device of this application includes one or more processors (CPUs), a communication module, a positioning module, and a memory.
[0112] 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 disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0113] Therefore, this application also proposes a computer-readable medium storing a computer program that, when executed by a processor, implements the steps of the method described in any embodiment of this application. For example, the memory 903, 1002 of the present invention may include non-permanent memory in the form of computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM.
[0114] Based on the embodiments of the above-described apparatus of this application, this application also proposes a mobile communication system, including at least one embodiment of any one of the location servers in this application and / or at least one embodiment of any one of the scheduling servers in this application.
[0115] It should be noted that the specific mobile communication technology described in this invention is not limited, and can be WCDMA, CDMA2000, TD-SCDMA, WiMAX, LTE / LTE-A, LAA, MuLTEfire, and subsequent fifth-generation, sixth-generation, and Nth-generation mobile communication technologies.
[0116] The terminal described in this invention refers to a terminal-side product that can support the communication protocols of terrestrial mobile communication systems, and a specially designed wireless modem module that can be integrated into various types of terminal forms such as mobile phones, tablets, and data cards to complete communication functions.
[0117] For ease of description, the fourth-generation mobile communication system LTE / LTE-A and its derivative MulteFire are used as examples, where the mobile communication terminal can be represented as UE (User Equipment), and the network-side access equipment can be represented as a base station or access point.
[0118] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0119] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be understood that when a device or component is “connected” to another device or component, it may be directly connected to the other device or component, or there may be an intermediary device or component. Furthermore, the term “connection” as used herein may include partially wireless connections as well as partially wired connections.
[0120] 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. 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.
[0121] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for automatically associating a handheld terminal with train boarding, characterized in that, Includes the following steps: The location server generates and sends a report, which includes the terminal identifier and its location information; The scheduling server receives the report; The scheduling server determines a first terminal identifier and at least one second terminal identifier; The scheduling server progressively narrows down the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier through at least two matching stages with different precisions. In response to the range being converged to a second set of terminal identifiers that uniquely satisfies the association condition, the scheduling server establishes an association between the first terminal identifier and the second set of terminal identifiers.
2. A method for automatically associating a handheld terminal with train boarding, used in a dispatch server, characterized in that, Includes the following steps: Receive a report; the report contains a terminal identifier and its location information; Determine the first terminal identifier and at least one second terminal identifier; By using at least two matching stages with different precision, the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier is progressively narrowed down. In response to the range being converged to a second set of terminal identifiers that uniquely satisfies the association condition, an association relationship is established between the first terminal identifier and the second set of terminal identifiers.
3. The method for automatically associating a handheld terminal with train boarding as described in claim 1 or 2, characterized in that, The matching phase is executed based on a predefined state machine, which includes an unassociated state, an associating state, an associating confirmation state, and an already associated state.
4. The method for automatically associating a handheld terminal with train boarding as described in claim 1 or 2, characterized in that, The determination rule for satisfying the association condition is any one of the following: The distance between the location information of the first terminal identifier and the location information of at least one second terminal identifier in the set of second terminal identifiers is less than twice the network positioning accuracy. The physical cell identifier corresponding to the location information of the first terminal identifier is consistent with the physical cell identifier corresponding to the location information of at least one second terminal identifier in the second terminal identifier set; When the location information includes kilometer markers, the kilometer marker of the first terminal identifier is located between the kilometer markers of two second terminal identifiers in the second terminal identifier set.
5. The method for automatically associating a handheld terminal with train boarding as described in claim 1 or 2, characterized in that, If the range of candidate second terminal identifiers cannot be converged after a preset number of consecutive matching calculations during the process of gradually narrowing the candidate range, the association process will be reset.
6. The method for automatically associating a handheld terminal with train boarding as described in claim 1 or 2, characterized in that, The second terminal identifier set includes two second terminal identifiers respectively set at the front and rear of a train.
7. A method for automatically associating a handheld device with a train for boarding, used in a location server, characterized in that, Includes the following steps: A report is generated; the report includes the terminal identifier and its location information; Send the report.
8. The method for automatically associating a handheld terminal with train boarding as described in claim 1 or 7, characterized in that, The generation and sending of reports is performed periodically.
9. The method for automatically associating a handheld terminal with train boarding as described in claim 1, characterized in that, The association established by the scheduling server enables the scheduling system to automatically route the call to the first terminal identifier associated with the second terminal identifier set when it receives a call instruction for the second terminal identifier set.
10. A dispatching server for automatically associating a handheld terminal with a train, used to implement the method for automatically associating a handheld terminal with a train as described in any one of claims 1 to 6, characterized in that, Include: A receiving module is used to receive a report; the report contains a terminal identifier and its location information. The determination module is used to determine a first terminal identifier and at least one second terminal identifier; it is also used to progressively narrow down the range of candidate second terminal identifiers that are locationally associated with the first terminal identifier through at least two matching stages with different precisions. The matching module is used to establish an association relationship between the first terminal identifier and the second terminal identifier set in response to the range being converged to a second terminal identifier set that uniquely satisfies the association condition.
11. A location server for automatically associating a handheld terminal with a train for boarding, used to implement the method for automatically associating a handheld terminal with a train for boarding as described in any one of claims 1, 7, or 8, characterized in that, Include: A generation module is used to generate a report; the report includes the terminal identifier and its location information. A sending module is used to send the report.
12. A communication device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any one of claims 1 to 9.
13. A computer-readable medium storing a computer program thereon, the computer program, when executed by a processor, implementing the steps of the method as claimed in any one of claims 1 to 9.
14. A mobile communication system comprising at least one scheduling server as described in claim 10 and / or at least one location server as described in claim 11.