Design method and device for logic blocks
By acquiring track line information and attribute information to calculate the logical segment length range and selecting the target axle counting segment, the problem of imprecise logical segment design in the CBTC system is solved, achieving a safer and more efficient logical segment design.
Patent Information
- Application Number
- CN202411362883.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-09
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2044-07-09
AI Technical Summary
The design of logical sections in existing CBTC systems relies on the experience of technical personnel, resulting in insufficient rigor and potential unreasonable situations.
By acquiring the track and train information and track attribute information, the length range of the logical section is calculated, and the target axle counting section is selected from the axle counting sections to determine the length of the target logical section. The design of the logical section is then implemented using a computer program.
It improves the rigor of logical section design, reduces the amount of calculation, meets various design requirements, and ensures the safety and efficiency of train operation.
Smart Images

Figure CN119283942B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method for designing logical segments. This application also relates to a design apparatus for logical segments, a computing device, a computer-readable storage medium, and a computer program product. Background Technology
[0002] Communication Based Train Control (CBTC) is the mainstream control system in urban rail transit today. It is a continuous automatic train control system built through active train positioning technology that does not rely on trackside train occupancy detection equipment, continuous vehicle-to-ground two-way data communication technology, and onboard and ground processors that can perform safety functions.
[0003] In the CBTC system, axle counting heads are installed at intervals along the track. The physical section between two axle counting heads is called the axle counting section. Logically, the axle counting section is divided into several equal segments, each called a logical segment, and each logical segment represents a possible current train position. The logical segment is the smallest segment in the CBTC system's operating mode. The purpose of using logical segments is to transform the precise train position of moving block signaling from the original ATP representation to an easily representable ATSHMI representation, adapting to the discrete processing of train communication and HMI periodic refreshes. Currently, the track design for logical segments is based on the experience of technicians. The design of logical segments relies on the experience of technicians, and its design logic is not rigorous enough, potentially leading to unreasonable designs. Therefore, a more rational design method for logical segments is urgently needed. Summary of the Invention
[0004] In view of this, embodiments of this application provide a method for designing logical segments. This application also relates to a design apparatus for logical segments, a computing device, a computer-readable storage medium, and a computer program product, to solve the aforementioned problems existing in the prior art.
[0005] According to a first aspect of the embodiments of this application, a method for designing logical segments is provided, including:
[0006] Obtain the track line to be divided, as well as the train information and track attribute information corresponding to the track line to be divided;
[0007] The segment length range of the logical section is calculated based on the train information and the line attribute information.
[0008] Select a target axle counting section from at least one axle counting section corresponding to the track line to be divided;
[0009] The target logical segment length corresponding to the track line to be divided is determined based on the target axle counting segment and the segment length range.
[0010] According to a second aspect of the embodiments of this application, a design apparatus for a logic segment is provided, comprising:
[0011] The acquisition module is configured to acquire the track line to be divided, as well as the line train information and line attribute information corresponding to the track line to be divided;
[0012] The calculation module is configured to calculate the segment length range of the logical segment based on the train information and the line attribute information.
[0013] The selection module is configured to select a target axle counting section from at least one axle counting section corresponding to the track line to be divided.
[0014] The determination module is configured to determine the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length interval.
[0015] According to a third aspect of the embodiments of this application, a computing device is provided, comprising:
[0016] Memory and processor;
[0017] The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions, which, when executed by the processor, implement the steps of the design method for the above-mentioned logical segments.
[0018] According to a fourth aspect of the present application, a computer-readable storage medium is provided that stores a computer program / instructions that, when executed by a processor, implement the steps of the design method for the above-described logical segments.
[0019] According to a fifth aspect of the present application, a computer program product is provided, including a computer program / instructions that, when executed by a processor, implement the steps of the design method for the above-described logical segments.
[0020] The logical segment design method provided in this application includes obtaining the track line to be divided, as well as the line train information and line attribute information corresponding to the track line to be divided; calculating the segment length range of the logical segment based on the line train information and the line attribute information; selecting a target axle counting segment from at least one axle counting segment corresponding to the track line to be divided; and determining the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length range.
[0021] The method provided in this application obtains the train information and line attribute information corresponding to the track line to be divided, ensuring that the calculation process in determining the length of the target logical segment is more closely aligned with the track conditions of the track line to be divided. Calculating the segment length range of the logical segment based on the train information and line attribute information is done according to the design rules for logical segments, narrowing the scope of the determined logical segments and reducing the amount of calculation. Finally, the length of the target logical segment is determined based on the target axle counting segment and the segment length range, ensuring that the length of the target logical segment meets various design requirements and effectively reduces the amount of data calculation. Attached Figure Description
[0022] Figure 1 This is a flowchart illustrating a design method for a logical segment according to an embodiment of this application;
[0023] Figure 2 This is a schematic diagram of a continuity check provided in an embodiment of this application;
[0024] Figure 3 This is a schematic diagram of a short axle counting section provided in an embodiment of this application;
[0025] Figure 4 This is a flowchart illustrating a design method for a logical section of track line A, provided in an embodiment of this application.
[0026] Figure 5 This is a schematic diagram of the structure of a logic segment design device provided in an embodiment of this application;
[0027] Figure 6 This is a structural block diagram of a computing device provided in one embodiment of this application. Detailed Implementation
[0028] Many specific details are set forth in the following description to provide a full understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this application; therefore, this application is not limited to the specific embodiments disclosed below.
[0029] The terminology used in one or more embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this application. The singular forms “a,” “the,” and “the” used in one or more embodiments of this application and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” used in one or more embodiments of this application refers to and includes any or all possible combinations of one or more associated listed items.
[0030] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this application, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0031] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant regions, and corresponding operation portals are provided for users to choose to authorize or refuse.
[0032] First, the terms and concepts involved in one or more embodiments of this application will be explained.
[0033] CBTC system: Communication Based Train Control, is a continuous automatic train control system built through active train positioning technology that does not rely on trackside train occupancy detection equipment, continuous two-way vehicle-to-ground data communication technology, and onboard and ground processors capable of performing safety functions.
[0034] Fully Automatic Operation (FAO) is a fully automated, highly centralized train operation control system. It is a new generation of urban rail transit system based on modern computer, communication, control, integrated monitoring and system integration technologies to automate the train operation process.
[0035] Line Controller (LC): The LC system is mainly responsible for calculating the movement authorization (MA) for the communication trains within its control range based on the location information reported by the communication trains and the track occupancy / vacancy information provided by the interlocking routes and trackside equipment, so as to ensure the safe operation of the communication trains within its control area.
[0036] Automatic Train Protection (ATP) is an onboard subsystem that directly ensures train safety, providing comprehensive protection. ATP is installed at the front and rear of each train, using speed sensors, speed radar, and odometers for autonomous positioning. It uses transponders to correct the train's position and speed information, obtains movement authorization (MA) via wireless communication (or a variable data transponder), calculates and generates a control speed curve for the train, and provides position and speed protection to ensure safe operation.
[0037] In the CBTC system, axle counting heads are installed at intervals along the track. The physical segment between two axle counting heads is called an axle counting segment. In application, the axle counting segment is logically divided into several equal sub-segments, each called a logical segment, and each logical segment represents a possible current train position. The logical segment is the smallest segment in the CBTC system operating model. The purpose of using logical segments is to transform the precise train position of moving block signaling from the original ATP representation to an easily representable ATS HMI representation, adapting to the discrete processing of train communication and HMI periodic refreshes. In other words, it represents the originally abstract and complex data in a visual form, making it easier for technicians to view. Currently, the track design for logical segments is set by technicians based on experience at the initial track design stage. The design of logical segments is not rigorous enough and may contain unreasonable design elements.
[0038] Based on this, this application provides a design method for logical segments. This application also relates to a design apparatus for logical segments, a computing device, a computer-readable storage medium, and a computer program product, which will be described in detail in the following embodiments.
[0039] Figure 1 The flowchart illustrates a design method for a logical segment according to an embodiment of this application, which specifically includes the following steps:
[0040] Step 102: Obtain the track line to be divided, as well as the train information and track attribute information corresponding to the track line to be divided.
[0041] The track line to be divided refers to the track line that needs to be logically segmented in the method provided in this application. In practical applications, the track line to be divided can be the area between any two platforms, that is, it can be two adjacent platforms or two non-adjacent platforms. It should be noted that the track line to be divided can also be an entire line, such as a subway line in a city, such as subway line 1, subway line 2, subway line 3, etc., which may have multiple platforms for passengers to get on and off.
[0042] When designing a track line to be divided, the trains running on the track and the track itself will be planned. The train information corresponding to the track line to be divided can be understood as the train attribute information of the trains running on the track, and the track attribute information corresponding to the track line to be divided can be understood as the track line attribute information of the track line to be divided.
[0043] Furthermore, the train information for the line can include the number of train sets running on the track to be divided, the length of the train, the number of carriages in the train, the weight of the train, the maximum speed of the train, etc.; the line attribute information can include the total length of the line, the number of axle counting sections on the line, the length of each axle counting section, the communication delay between the line controller and interlocking, the safety distance of the design protection zone, train speed limit information, etc.
[0044] In one specific embodiment provided in this application, obtaining the track line to be divided, as well as the corresponding train information and track attribute information, includes:
[0045] Identify the target line controller and obtain the track line corresponding to the target line controller as the track line to be divided;
[0046] Based on the track lines to be divided, obtain the train information and track attribute information.
[0047] In practical applications, each track line has a corresponding track controller, meaning each track controller corresponds to one track line. The target track controller is the track controller corresponding to the track line to be divided in the method provided in this application. After determining the target track controller, the track line corresponding to the target track controller can be determined as the track line to be divided.
[0048] The train information and track attribute information for each track line are pre-designed during the track line design phase. Therefore, once the track line to be divided is determined, the corresponding train information and track attribute information can be obtained. In practical applications, the train information and track attribute information can be stored in a dedicated database or in the target track controller. The method provided in this application does not limit the storage location of the train information and track attribute information; the actual application shall prevail.
[0049] The method provided in this application determines the track line to be divided, as well as the corresponding train information and line attribute information. This facilitates subsequent processing based on the train information and line attribute information, allowing the calculated logical segments to more closely resemble the track line to be divided. This enables the personalized design of logical segments for different track lines, making the design of logical segments more rigorous and reasonable.
[0050] Step 104: Calculate the segment length range of the logical segment based on the train information and the line attribute information.
[0051] After obtaining the train information and track attribute information, the segment length range of the logical section can be calculated based on these information. The segment length range can be understood as the defined interval range for the logical section corresponding to the track line to be divided. For example, if the segment length range is "100 meters - 200 meters," then the logical section corresponding to the track line to be divided cannot be shorter than 100 meters or longer than 200 meters.
[0052] In the method provided in this application, the length interval of the section is calculated based on the line train information and line attribute information. The purpose is to design a safer and more reasonable length interval for the logical section based on the actual situation of the track line.
[0053] In one specific embodiment provided in this application, calculating the segment length range of a logical segment based on the line train information and the line attribute information includes:
[0054] Calculate the shortest and longest segment lengths corresponding to the logical segments based on the train information and the line attribute information.
[0055] The segment length range is determined based on the shortest segment length and the longest segment length.
[0056] In practical applications, the segment length range includes a maximum and a minimum value. Therefore, the shortest and longest segment lengths corresponding to the logical segments are calculated based on the line train information and line attribute information. The shortest segment length refers to the minimum value set for the logical segment; this ensures train operation safety and prevents train collisions. The longest segment length refers to the maximum value set for the logical segment; the shortest segment length ensures train operation safety and avoids the situation where multiple trains exist within the same logical segment.
[0057] After determining the shortest and longest segment lengths, the corresponding segment length range for each logical segment can be determined based on these lengths. During the subsequent determination of the target logical segment, it is essential to ensure that the length of the target logical segment falls within this segment length range.
[0058] The train information of the line includes the train length, and the line attribute information includes communication delay duration, train speed limit information, safety distance information, and inspection time interval.
[0059] Calculate the shortest and longest segment lengths corresponding to the logical segments based on the train information and the line attribute information, including:
[0060] The shortest segment length corresponding to the logical segment is calculated based on the train length, communication delay duration, train speed limit information, and inspection time interval.
[0061] The longest segment length corresponding to the logical segment is calculated based on the train length and safety distance information.
[0062] The train length can be understood as the longest train running on the track to be divided. Normally, trains running on the same track are of the same model, and trains of the same model have the same length. In special cases, if different train models are running on the track, their lengths may differ. In such cases, the longest train length is selected as the train length.
[0063] Communication delay can be understood as the communication delay between the track controller and the interlocking system. Interlocking refers to the mutual constraint relationship established between signals, switches, and routes through technical means to ensure the safety of track operation and shunting. The equipment that implements this relationship is called interlocking equipment. Due to factors such as communication equipment and signal strength, a delay can occur between the interlocking system and the track controller. Communication delay refers to the delay time between the interlocking system and the track controller under the worst communication conditions.
[0064] Train speed limit information can be understood as the maximum speed a train can travel on a track. For example, on one track, a train can travel at a maximum speed of 180 km / h, while on another track, the maximum speed is 160 km / h. It's important to note that train speed limit information specifically refers to the maximum speed allowed for the track being defined, not the train's maximum speed per hour. For instance, if a train can travel at a maximum speed of 240 km / h, but the track's fixed speed limit is 180 km / h, then the train speed limit information is 180 km / h.
[0065] The inspection interval can be understood as the time interval at which the track controller checks the position of the train while it is running on the track.
[0066] In the method provided in this application, the shortest segment length corresponding to the logical segment is calculated based on the train length, communication delay duration, train speed limit information, and inspection time interval. The longest segment length corresponding to the logical segment is calculated based on the train length and safety distance information.
[0067] Specifically, in one embodiment provided in this application, the shortest segment length corresponding to the logical segment is calculated based on the train length, communication delay duration, train speed limit information, and inspection time interval, including:
[0068] The length of the first section is calculated based on the train length, communication delay duration, and train speed limit information.
[0069] The length of the second section is calculated based on the train speed limit information and the inspection time interval.
[0070] The shortest segment length is determined based on the lengths of the first and second segments.
[0071] Determining the shortest segment length requires considering factors such as train length, communication delay, train speed limit information, and inspection time intervals. Different combinations of these factors will result in different length ranges, and the longest segment length among these ranges must be selected as the shortest segment length.
[0072] The calculation of the first section length based on train length, communication delay, and train speed limit information is to meet a principle of logical section design: unlocking the interlocking logical section under the longest communication delay satisfies the three-point block check and prevents failure to unlock. During the block check of a train's travel section, the interlocking system needs to unlock sections according to the three-point check. The three-point check refers to determining whether a section can be unlocked by checking the occupancy / vacancy status of the preceding section, the section itself, and the following section. This is the primary method for unlocking line sections. Its purpose is to determine whether the train has actually passed through the section. Trains are tracked based on moving block, which eliminates physical-level section divisions. That is, under moving block tracking, logical sections are used for section locking and unlocking. It is crucial to ensure that, under communication delay, the unlocking of the interlocking logical section satisfies the three-point block check and prevents failure to unlock.
[0073] Specifically, the length of the first segment is calculated using the formula "V*T1-L", where V represents the train speed limit, T1 represents the communication delay, and L represents the train length. For example, taking a train speed limit of 160 km / h (V), a train length of 118 meters (L), and a communication delay of 5.4 seconds (T1) as an example, substituting these parameters into the formula for the first segment length yields a length of 122 meters. If the length of the logical segment is less than 122 meters, communication delays between the line controller and interlocking may cause the train to fail to meet the three-point check requirements, resulting in the segment not unlocking properly. This could then affect the opening of subsequent train routes and disrupt normal train operations.
[0074] The calculation of the second segment length based on the train speed limit information and the inspection time interval is to ensure the design principle of logical segments: the length of the logical segment should meet the system's requirement for continuous train position checks. In the train tracking model, each logical segment represents a possible current train position. The purpose of using logical segments is to transform the precise train position of moving block from the original ATP representation into a form easily represented by the ATS HMI, adapting to the discrete processing method of train communication and HMI periodic refresh. In train tracking, the length of the logical segment should meet the system's requirement for continuous train position checks.
[0075] The specific inspection condition is that the logical segment occupied by the train (distance from the safe rear to the safe front) at the current inspection time T1 must be continuous with the logical segment occupied by the train at the next inspection time T2. If the line controller inspection is discontinuous, a safety shutdown procedure is performed; if it is continuous, the continuity inspection requirement for train position is met. Figure 2 As shown, Figure 2 This diagram illustrates a continuity check according to an embodiment of this application. At time T1, the train occupies logical segments A and B; at time T2, it occupies logical segment B; and at time T3, it occupies logical segments B and C. This demonstrates that the logical segment length settings satisfy the continuity check requirements for train position. If, at time T2, the train occupies logical segment B, and at time T3, it occupies logical segments D and E, then the logical segment length settings do not satisfy the continuity check requirements for train position. Therefore, it is considered that the train travels the furthest distance at its highest speed within the check time interval.
[0076] Based on this, the length of the second section is calculated according to the formula "V*T2", where V represents the train speed limit information and T2 represents the inspection time interval. For example, taking the train speed limit information V as 160KM / H and the inspection time interval T2 as 0.4 seconds as an example, by substituting the above parameters into the formula for the length of the second section, the length of the first section can be obtained as 18 meters.
[0077] After determining the lengths of the first and second segments, the shortest segment length can be further determined based on these lengths. In the method provided in this application, both the first and second segment lengths are shortest lengths calculated using different methods. The final determined shortest segment length must satisfy both the first and second segment lengths; therefore, the larger value between the first and second segment lengths is selected as the shortest segment length.
[0078] In addition to calculating the shortest segment length as described above, the longest segment length corresponding to the logical segment must also be calculated based on the train length and safety distance information. Calculating the longest segment length based on the train length and safety distance information is to satisfy one of the design principles of logical segments: ideally, no two trains should exist within a single logical segment. The design purpose of logical segments is to represent the smallest segment in CBTC operation mode, meaning that no two trains can exist within the same logical segment.
[0079] Specifically, the longest section length is calculated using the formula "2*L+L1", where L represents the train length and L1 represents the safety distance information. For example, if the train length L is 118 meters and the safety distance information L1 is 34 meters, substituting these parameters into the formula yields a longest section length of 268 meters.
[0080] This step yields the range of logical segment lengths, defining the shortest and longest possible lengths based on logical segment design principles. This ensures that the design requirements for subsequent target logical segments are met, narrowing down the design range for logical segment lengths.
[0081] Step 106: Select the target axle counting section from at least one axle counting section corresponding to the track line to be divided.
[0082] In practical applications, axle counting heads are installed on both sides of the track to be divided. The physical section between two adjacent axle counting heads is called the axle counting section. Since there are many axle counting heads on the track to be divided, there will be multiple axle counting sections on the track.
[0083] Select a target axle counting section from the axle counting sections corresponding to the track line to be divided. The target axle counting section can be understood as the basis for the subsequent determination of logical sections.
[0084] Specifically, selecting a target axle counting section from at least one axle counting section corresponding to the track line to be divided includes:
[0085] Based on the section length range and the pre-designed axle section screening rules, a target axle section is selected from at least one axle section corresponding to the track line to be divided.
[0086] In practical applications, a logical segment is a segment that logically divides the axle counting section into several equal parts. Therefore, the length of a logical segment is usually shorter than that of the axle counting section. Thus, after determining the segment length range, a target axle counting section can be selected from multiple axle counting sections based on the segment length range and the pre-designed axle counting section selection rules.
[0087] Specifically, the length of the target axle counting segment must be greater than the maximum value of the segment length range, meaning that the target axle counting segment can be divided into multiple logical segments.
[0088] The pre-designed axle section screening rules can be understood as rules for screening axle counting sections. The purpose is to quickly screen out the target axle counting sections, and the screened target axle counting sections are easy to calculate.
[0089] In one specific embodiment provided in this application, the pre-designed shaft segment screening rules include integer screening rules;
[0090] Based on the segment length range and the pre-designed axle segment screening rules, target axle counting segments are selected from at least one axle counting segment corresponding to the track line to be divided, including:
[0091] Select at least one reference axle counting segment from at least one axle counting segment based on the segment length range;
[0092] According to the integer filtering rules, the reference axle counting segment with the longest integer length is selected as the target axle counting segment.
[0093] The reference axle counting segment can be understood as an axle counting segment whose length is greater than the maximum value of the segment length interval. For example, if the maximum value of the segment length interval is 290 meters, then the axle counting segments with a length greater than 290 meters are used as reference axle counting segments. Furthermore, to better facilitate subsequent calculations, the length of the reference axle counting segment can be set to be a multiple of n of the maximum value of the segment length interval. For example, if the maximum value of the segment length interval is 290 meters, and n is 5, the length of the reference axle counting segment should be greater than 1450 meters.
[0094] After identifying at least one reference axle counting segment, the reference axle counting segment with a length that is the largest integer is selected as the target axle counting segment according to the integer filtering rules. These integer filtering rules can be multiples of 10 or 100; the specific details of the integer filtering rules depend on the actual application and are not limited here.
[0095] In another specific embodiment provided in this application, a target axle counting segment can be determined from multiple axle counting segments according to the selection instructions of the technician. For example, multiple axle counting segments are fed back to the technician, and the technician selects one axle counting segment from the multiple axle counting segments as the target axle counting segment.
[0096] Step 108: Determine the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length range.
[0097] Once the target axle counting section and the section length range are determined, the target logical section length corresponding to the track line to be divided can be determined based on the target axle counting section and the section length range.
[0098] Specifically, determining the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length interval includes:
[0099] Obtain the length of the target axle counting section corresponding to the target axle counting section;
[0100] At least one reference logical segment length is determined based on the target axle counting segment length and the segment length interval;
[0101] Determine the target logic segment length from the lengths of each reference logic segment.
[0102] In practical applications, the target axle counting section length can be understood as the length of the section corresponding to the target axle counting section. For example, after the above steps, if axle counting section A is determined to be the target axle counting section and the length of axle counting section A is 1500 meters, then the target axle counting section length is 1500 meters.
[0103] Then, at least one reference logical segment length is determined based on the target axle counting segment length and the segment length interval. The reference logical segment length can be understood as the logical segment length that satisfies both the segment length interval and the target axle counting segment length. Any logical segment length that satisfies the segment length interval and can divide the target axle counting segment length into several equal sub-segments can be used as a reference logical segment length.
[0104] In one specific embodiment provided in this application, determining at least one reference logical segment length based on the target axle counting segment length and the segment length interval includes:
[0105] Within the specified segment length range, the segment length that is divisible by the target axle counting segment length is determined as the reference logical segment length;
[0106] Accordingly, the target logic segment length is determined from the lengths of each reference logic segment, including:
[0107] Calculate the number of logic segments corresponding to each reference logic segment length based on the length of each reference logic segment and the length of the target axle counting segment;
[0108] The target logic segment length is determined by selecting the reference logic segment length that minimizes the number of logic segments.
[0109] In practical applications, a logical segment is a segment that is logically divided into several equal parts. Therefore, preferably, the segment length within the segment length range that is divisible by the target axle counting segment length can be selected as the reference logical segment length. For example, taking a target axle counting segment length of 2000 meters as an example, the segment length range is (170 meters, 288 meters). Within this range, any length divisible by 2000 can be used as the reference logical segment length, such as 200 meters, 250 meters, etc.
[0110] After determining the lengths of multiple reference logical segments, the target logical segment length can be determined from among these reference logical segment lengths. Furthermore, since each reference logical segment length is divisible by the target axle counting segment length, the number of logical segments corresponding to each reference logical segment length can be calculated. The number of logical segments can be understood as the number of logical segments after each reference logical segment length is allocated within the target axle counting segment.
[0111] The purpose of designing logical sections is to better detect train safety. The more logical sections there are, the more related logical checks will occur, and the greater the consumption of computational resources. Therefore, to reduce computational resource consumption, the method provided in this application determines the target logical section length as the reference logical section length with the fewest logical sections. For example, taking a target axle counting section length of 2000 meters and reference logical lengths of 200 meters and 250 meters as examples, the reference logical length of 200 meters corresponds to 10 logical sections, and the reference logical length of 250 meters corresponds to 8 logical sections. Therefore, 250 meters can be determined as the target logical section length.
[0112] In one specific embodiment provided in this application, the method further includes:
[0113] If a short axle counting segment exists in at least one axle counting segment corresponding to the track line to be divided, the short axle counting segment is set as a logical segment, wherein the segment length of the short axle counting segment is less than the length of the target logical segment.
[0114] One of the design principles for logical sections is that the length should not be less than the minimum axle-counting section length of the line. When there are turnouts in the section, each turnout branch that satisfies the topological relationship needs to be set as a logical section.
[0115] In practical applications, when there are turnouts in the track or when precise train stopping is required, shorter axle counting sections are set up. In this case, the length of the axle counting section may be less than the length of the target logical section. In the method provided in this application, this type of axle counting section is referred to as a short axle counting section. That is, the length of the short axle counting section is less than the length of the target logical section.
[0116] If a short axle counting segment exists, this short axle counting segment is set as a single logical segment and is not further subdivided. See below. Figure 3 , Figure 3 A schematic diagram of a short axle counting section provided in an embodiment of this application is shown, as follows: Figure 3 As shown, there are turnouts on two track sections, and logic segment A is the target logic segment. Since the axle counting area where the turnout is located is a short axle counting segment, the distance of the turnout is set as a separate logic segment, without using the length of logic segment A.
[0117] The logical segment design method provided in this application includes obtaining the track line to be divided, as well as the line train information and line attribute information corresponding to the track line to be divided; calculating the segment length range of the logical segment based on the line train information and the line attribute information; selecting a target axle counting segment from at least one axle counting segment corresponding to the track line to be divided; and determining the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length range.
[0118] The method provided in this application obtains the train information and line attribute information corresponding to the track line to be divided, ensuring that the calculation process in determining the length of the target logical segment is more closely aligned with the track conditions of the track line to be divided. Calculating the segment length range of the logical segment based on the train information and line attribute information is done according to the design rules for logical segments, narrowing the scope of the determined logical segments and reducing the amount of calculation. Finally, the length of the target logical segment is determined based on the target axle counting segment and the segment length range, ensuring that the length of the target logical segment meets various design requirements and effectively reduces the amount of data calculation.
[0119] The following is in conjunction with the appendix Figure 4Taking the application of the logical segment design method provided in this application to track line A as an example, the design method of the logical segment will be further explained. Among them, Figure 4 This application provides a flowchart illustrating a design method for a logical section of track line A, which includes the following steps:
[0120] Step 402: Obtain the following information for track line A: train length 118 meters, communication delay 5.4 seconds, train speed limit 160 km / h, safe distance 34 meters, and inspection interval 1 second.
[0121] Step 404: Based on the train length of 118 meters, communication delay of 5.4 seconds, and train speed limit of 160 km / h, the length of the first section is calculated to be 122 meters.
[0122] Step 406: Calculate the length of the second section as 45 meters based on the train speed limit information of 160 km / h and the inspection time interval of 1 second.
[0123] Step 408: Determine the shortest segment length of 122 meters based on the length of the first segment (122 meters) and the length of the second segment (44 meters).
[0124] Step 410: Based on the train length of 118 meters and the safety distance information of 34 meters, calculate the longest segment length corresponding to the logical segment, which is 268 meters.
[0125] Step 412: Select at least one reference axle counting section from at least one axle counting section based on the longest section length of 268 meters.
[0126] Step 414: Select the reference axle counting section with the longest integer length as the target axle counting section, and obtain the target axle counting section length of 1500 meters.
[0127] Step 416: Determine the segment length that can be divided evenly by the target axle counting segment length within the segment length range (122 meters, 268 meters) as the reference logical segment length.
[0128] Step 418: Calculate the number of logical segments corresponding to each reference logical segment length based on the length of each reference logical segment and the target axle counting segment length of 1500 meters.
[0129] Step 420: Determine the reference logic segment length with the minimum number of logic segments as the target logic segment length of 250 meters.
[0130] The logical segment design method provided in this application includes obtaining the track line to be divided, as well as the line train information and line attribute information corresponding to the track line to be divided; calculating the segment length range of the logical segment based on the line train information and the line attribute information; selecting a target axle counting segment from at least one axle counting segment corresponding to the track line to be divided; and determining the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length range.
[0131] The method provided in this application obtains the train information and line attribute information corresponding to the track line to be divided, ensuring that the calculation process in determining the length of the target logical segment is more closely aligned with the track conditions of the track line to be divided. Calculating the segment length range of the logical segment based on the train information and line attribute information is done according to the design rules for logical segments, narrowing the scope of the determined logical segments and reducing the amount of calculation. Finally, the length of the target logical segment is determined based on the target axle counting segment and the segment length range, ensuring that the length of the target logical segment meets various design requirements and effectively reduces the amount of data calculation.
[0132] Corresponding to the above method embodiments, this application also provides embodiments of a design apparatus for logic segments. Figure 5 A schematic diagram of a design device for a logic segment according to an embodiment of this application is shown. Figure 5 As shown, the device includes:
[0133] The acquisition module 502 is configured to acquire the track line to be divided, as well as the line train information and line attribute information corresponding to the track line to be divided.
[0134] Calculation module 504 is configured to calculate the segment length range of the logical segment based on the line train information and the line attribute information;
[0135] The selection module 506 is configured to select a target axle counting section from at least one axle counting section corresponding to the track line to be divided.
[0136] The determination module 508 is configured to determine the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length interval.
[0137] Optionally, the acquisition module 502 is further configured to:
[0138] Identify the target line controller and obtain the track line corresponding to the target line controller as the track line to be divided;
[0139] Based on the track lines to be divided, obtain the train information and track attribute information.
[0140] Optionally, the computing module 504 is further configured to:
[0141] Calculate the shortest and longest segment lengths corresponding to the logical segments based on the train information and the line attribute information.
[0142] The segment length range is determined based on the shortest segment length and the longest segment length.
[0143] Optionally, the line train information includes the train length, and the line attribute information includes communication delay duration, train speed limit information, safety distance information, and inspection time interval;
[0144] The computing module 504 is further configured as follows:
[0145] The shortest segment length corresponding to the logical segment is calculated based on the train length, communication delay duration, train speed limit information, and inspection time interval.
[0146] The longest segment length corresponding to the logical segment is calculated based on the train length and safety distance information.
[0147] The computing module 504 is further configured as follows:
[0148] The length of the first section is calculated based on the train length, communication delay duration, and train speed limit information.
[0149] The length of the second section is calculated based on the train speed limit information and the inspection time interval.
[0150] The shortest segment length is determined based on the lengths of the first and second segments.
[0151] Optionally, the selection module 506 is further configured to:
[0152] Based on the section length range and the pre-designed axle section screening rules, a target axle section is selected from at least one axle section corresponding to the track line to be divided.
[0153] Optionally, the pre-designed axis segment filtering rules include integer filtering rules;
[0154] The selection module 506 is further configured as follows:
[0155] Select at least one reference axle counting segment from at least one axle counting segment based on the segment length range;
[0156] According to the integer filtering rules, the reference axle counting segment with the longest integer length is selected as the target axle counting segment.
[0157] Optionally, the determining module 508 is further configured to:
[0158] Obtain the length of the target axle counting section corresponding to the target axle counting section;
[0159] At least one reference logical segment length is determined based on the target axle counting segment length and the segment length interval;
[0160] Determine the target logic segment length from the lengths of each reference logic segment.
[0161] Optionally, the determining module 508 is further configured to:
[0162] Within the specified segment length range, the segment length that is divisible by the target axle counting segment length is determined as the reference logical segment length;
[0163] Calculate the number of logic segments corresponding to each reference logic segment length based on the length of each reference logic segment and the length of the target axle counting segment;
[0164] The target logic segment length is determined by selecting the reference logic segment length that minimizes the number of logic segments.
[0165] Optionally, the device further includes a shortest segment setting module, configured to:
[0166] If a short axle counting segment exists in at least one axle counting segment corresponding to the track line to be divided, the short axle counting segment is set as a logical segment, wherein the segment length of the short axle counting segment is less than the length of the target logical segment.
[0167] The device provided in this application acquires the train information and track attribute information corresponding to the track line to be divided, ensuring that the calculation process in determining the length of the target logical segment is more closely aligned with the track conditions of the track line to be divided. Calculating the segment length range of the logical segment based on the train information and track attribute information is done according to the design rules for logical segments, narrowing the scope of the determined logical segments and reducing the amount of calculation. Finally, the length of the target logical segment is determined based on the target axle counting segment and the segment length range, ensuring that the length of the target logical segment meets various design requirements and effectively reduces the amount of data calculation.
[0168] The above is a schematic scheme of a logic segment design device according to this embodiment. It should be noted that the technical solution of this logic segment design device and the technical solution of the logic segment design method described above belong to the same concept. For details not described in detail in the technical solution of the logic segment design device, please refer to the description of the technical solution of the logic segment design method described above.
[0169] Figure 6 A structural block diagram of a computing device 600 according to an embodiment of this application is shown. The components of the computing device 600 include, but are not limited to, a memory 610 and a processor 620. The processor 620 is connected to the memory 610 via a bus 630, and a database 650 is used to store data.
[0170] The computing device 600 also includes an access device 640, which enables the computing device 600 to communicate via one or more networks 660. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 640 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.
[0171] In one embodiment of this application, the aforementioned components of the computing device 600 and Figure 6 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 6 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this application. Those skilled in the art can add or replace other components as needed.
[0172] The computing device 600 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 600 can also be a mobile or stationary server.
[0173] The processor 620 is used to execute the following computer program / instructions, which, when executed by the processor, implement the steps of the design method for the above-mentioned logical segment.
[0174] The above is a schematic representation of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the logic segment design method described above belong to the same concept. Details not described in detail in the technical solution of the computing device can be found in the description of the technical solution of the logic segment design method described above.
[0175] An embodiment of this specification also provides a computer-readable storage medium storing a computer program / instructions that, when executed by a processor, implement the steps of the design method for the above-described logical segments.
[0176] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the above-described logical segment design method belong to the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the above-described logical segment design method.
[0177] An embodiment of this specification also provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the steps of the design method for the above-described logical segments.
[0178] The above is an illustrative scheme of a computer program product according to this embodiment. It should be noted that the technical solution of this computer program product and the technical solution of the above-described logic segment design method belong to the same concept. For details not described in detail in the technical solution of the computer program product, please refer to the description of the technical solution of the above-described logic segment design method.
[0179] The foregoing has described specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0180] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or certain intermediate forms. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added or removed according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0181] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0182] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0183] The preferred embodiments disclosed above are merely illustrative of this application. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the content of this application. These embodiments are selected and specifically described in this application to better explain the principles and practical applications of this application, thereby enabling those skilled in the art to better understand and utilize this application. This application is limited only by the claims and their full scope and equivalents.
Claims
1. A design method for logical blocks, characterized in that, include: Obtain the track line to be divided, as well as the train information and track attribute information corresponding to the track line to be divided; The segment length range of the logical segment is calculated based on the train information and the line attribute information, wherein the segment length range is the set range of the logical segment corresponding to the track line to be divided; Based on the segment length range, at least one reference axle counting segment is selected from at least one axle counting segment; according to the integer filtering rule, the reference axle counting segment with the longest integer length is selected as the target axle counting segment, wherein the length of the reference axle counting segment is set to be greater than n times the maximum value of the segment length range; The target logical segment length corresponding to the track line to be divided is determined based on the target axle counting segment and the segment length range.
2. The method as described in claim 1, characterized in that, Obtain the track line to be divided, as well as the corresponding train information and track attribute information, including: Identify the target line controller and obtain the track line corresponding to the target line controller as the track line to be divided; Based on the track lines to be divided, obtain the train information and track attribute information.
3. The method as described in claim 1, characterized in that, The segment length range of the logical segment is calculated based on the train information and the line attribute information, including: Calculate the shortest and longest segment lengths corresponding to the logical segments based on the train information and the line attribute information. The segment length range is determined based on the shortest segment length and the longest segment length.
4. The method as described in claim 3, characterized in that, The line train information includes train length, and the line attribute information includes communication delay duration, train speed limit information, safety distance information, and inspection time interval. Calculate the shortest and longest segment lengths corresponding to the logical segments based on the train information and the line attribute information, including: The shortest segment length corresponding to the logical segment is calculated based on the train length, communication delay duration, train speed limit information, and inspection time interval. The longest segment length corresponding to the logical segment is calculated based on the train length and safety distance information.
5. The method as described in claim 4, characterized in that, The shortest segment length corresponding to the logical segment is calculated based on the train length, communication delay duration, train speed limit information, and inspection time interval, including: The length of the first section is calculated based on the train length, communication delay duration, and train speed limit information. The length of the second section is calculated based on the train speed limit information and the inspection time interval. The shortest segment length is determined based on the lengths of the first and second segments.
6. The method as described in claim 1, characterized in that, Determining the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length range includes: Obtain the length of the target axle counting section corresponding to the target axle counting section; At least one reference logical segment length is determined based on the target axle counting segment length and the segment length interval; Determine the target logic segment length from the lengths of each reference logic segment.
7. The method as described in claim 6, characterized in that, Determining at least one reference logical segment length based on the target axle counting segment length and the segment length interval includes: Within the specified segment length range, the segment length that is divisible by the target axle counting segment length is determined as the reference logical segment length; Accordingly, the target logic segment length is determined from the lengths of each reference logic segment, including: Calculate the number of logic segments corresponding to each reference logic segment length based on the length of each reference logic segment and the length of the target axle counting segment; The target logic segment length is determined by selecting the reference logic segment length that minimizes the number of logic segments.
8. The method as described in claim 1, characterized in that, The method further includes: If a short axle counting segment exists in at least one axle counting segment corresponding to the track line to be divided, the short axle counting segment is set as a logical segment, wherein the segment length of the short axle counting segment is less than the length of the target logical segment.
9. A design device for a logic segment, characterized in that, include: The acquisition module is configured to acquire the track line to be divided, as well as the line train information and line attribute information corresponding to the track line to be divided; The calculation module is configured to calculate the segment length range of the logical segment based on the line train information and the line attribute information, wherein the segment length range is the set range of the logical segment corresponding to the track line to be divided; The selection module is configured to select at least one reference axle counting segment from at least one axle counting segment based on the segment length range; and to select the reference axle counting segment whose length is the largest integer as the target axle counting segment according to an integer filtering rule, wherein the length of the reference axle counting segment is set to be greater than n times the maximum value of the segment length range. The determination module is configured to determine the target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length interval.
10. A computing device, characterized in that, include: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions, which, when executed by the processor, implement the steps of the method according to any one of claims 1 to 8.
11. A computer-readable storage medium storing a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 8.
12. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Route test method, system, device, medium and program product
CN118220294A
Method for collecting trains using a radio channel
RU2809289C1