Design method and device of logic section
By obtaining track line information and attribute information, calculating the section length interval and selecting the target axle count section to determine the logical section length, the problem of lack of rigor in the existing technology is solved, and the security of the CBTC system is improved Sex and efficiency.
Patent Information
- Application Number
- CN202411362883.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-09
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2044-07-09
AI Technical Summary
The lack of rigor in the existing logical segment design in CBTC systems may lead to unreasonable design and affect the safety and efficiency of train operation.
By obtaining train information and attribute information of the track line, calculate the section length interval of the logical section, and select the target axle count section in the axle count section to determine the length of the target logical section to ensure that the logical section design complies with multiple aspects. Reduce calculations in terms of requirements.
A more reasonable logical segment design is achieved, the safety and efficiency of train operation is improved, the amount of data calculation is reduced, and the design needs are met in many aspects.
Smart Images

Figure CN119283942A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a design method for a logic segment. The present application also relates to a design device for a logic segment, a computing device, a computer-readable storage medium, and a computer program product. Background Art
[0002] The Communication Based Train Control (CBTC) system is the mainstream control system in current urban rail transit. It is a continuous train automatic control system built through active train positioning technology that does not rely on trackside train occupancy detection equipment, continuous train-ground two-way data communication technology, and on-board and ground processors that can perform safety functions.
[0003] In the CBTC system, an axle counting head is set at every interval on the track side, and the physical section between the two axle counting heads is called the axle counting section. The axle counting section is logically divided into several equally divided small sections, each of which is called a logical section, and each logical section represents a possible current position of the train. The logical section is the smallest section in the CBTC system operation mode. The purpose of using the logical section is to convert the precise train position of the moving block from the original ATP representation to the ATSHMI easy-to-represent form to adapt to the discrete processing method of train communication and HMI periodic refresh. The current track line design of the logical section is set by technicians based on experience. The design of the logical section relies on the work experience of the technicians, and its design logic is not rigorous enough, and there may be unreasonable designs. Therefore, a more reasonable design method for the logical section is urgently needed. Summary of the invention
[0004] In view of this, the embodiment of the present application provides a design method of a logic segment. The present application also relates to a design device of a logic segment, a computing device, a computer-readable storage medium and a computer program product to solve the above problems existing in the prior art.
[0005] According to a first aspect of an embodiment of the present application, a method for designing a logic segment is provided, including:
[0006] Acquire the track line to be divided, and the line train information and line attribute information corresponding to the track line to be divided;
[0007] Calculate the segment length interval of the logical segment according to the line train information and the line attribute information;
[0008] Selecting 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 according to the target axle counting segment and the segment length interval.
[0010] According to a second aspect of an embodiment of the present application, a device for designing a logic segment is provided, including:
[0011] An acquisition module is configured to acquire the track line to be divided, and the line train information and line attribute information corresponding to the track line to be divided;
[0012] A calculation module, configured to calculate a segment length interval of a logical segment according to the line train information and the line attribute information;
[0013] A 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 according to the target axle counting segment and the segment length interval.
[0015] According to a third aspect of an embodiment of the present application, a computing device is provided, including:
[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. When the computer programs / instructions are executed by the processor, the steps of the design method of the above-mentioned logic segment are implemented.
[0018] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program / instruction, and when the computer program / instruction is executed by a processor, the steps of the above-mentioned logic segment design method are implemented.
[0019] According to a fifth aspect of an embodiment of the present application, a computer program product is provided, comprising a computer program / instruction, which implements the steps of the above-mentioned logic segment design method when executed by a processor.
[0020] The method for designing a logical segment provided in the present application includes obtaining a track line to be divided, and line train information and line attribute information corresponding to the track line to be divided; calculating a segment length interval 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 a target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length interval.
[0021] Through the method provided by the present application, the line train information and line attribute information corresponding to the track line to be divided are obtained, ensuring that in the subsequent process of determining the length of the target logical segment, the calculation process is more in line with the line conditions of the track line to be divided. The segment length interval of the logical segment is calculated based on the line train information and the line attribute information, and the length range of the logical segment is specified according to the design rules of the logical segment, which narrows the range of the determined logical segment and reduces the amount of calculation. Finally, the target logical segment length is determined based on the target axle counting segment and the segment length interval, so that the length of the target logical segment meets various design requirements and can effectively reduce the amount of data calculation. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 is a flow chart of a method for designing a logic segment provided by an embodiment of the present application;
[0023] Figure 2 is a schematic diagram of a continuity check provided by an embodiment of the present application;
[0024] Figure 3 is a schematic diagram of a short axle counting section provided in an embodiment of the present application;
[0025] Figure 4 is a processing flow chart of a design method for a logical section of a track line A provided in one embodiment of the present application;
[0026] Figure 5 It is a structural schematic diagram of a logic segment design device provided by an embodiment of the present application;
[0027] Figure 6 It is a structural block diagram of a computing device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0028] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.
[0029] The terms used in one or more embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present application. The singular forms of "a", "said" and "the" used in one or more embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of the present 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 the present application, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[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, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards in the relevant regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0032] First, the terms involved in one or more embodiments of the present application are explained.
[0033] CBTC system: Communication Based Train Control, a communication-based train control system, is a continuous train automatic control system built through active train positioning technology that does not rely on trackside train occupancy detection equipment, continuous train-ground two-way data communication technology, and on-board and ground processors that can perform 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 that realizes the automation of train operation process based on modern computer, communication, control, integrated monitoring and system integration technologies.
[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 position information reported by the communication trains, the routes arranged by the interlocking, and the track occupancy / free information provided by the trackside equipment, to ensure the safe operation of the communication trains within its control area.
[0036] Automatic Train Protection (ATP), ATP is an onboard subsystem that directly ensures train safety and realizes full protection of train safety. ATP will be installed at the front and rear of each train, and realizes autonomous positioning through speed sensors, speed radars and odometers, and uses transponders to correct the train's position and speed information, obtain the train's movement authorization (MA) through wireless communication (or variable data transponders), calculate and generate the train's control speed curve, and protect the train's position and speed to ensure driving safety.
[0037] In the CBTC system, axle counting heads are set at intervals on the track side, and the physical sections between the two axle counting heads are called axle counting sections. In applications, the axle counting section is logically divided into several equally divided small sections, each of which is called a logical section, and each logical section represents a possible current position of the train. The logical section is the smallest section under the CBTC system operation model. The purpose of using the logical section is to convert the precise train position of the moving block from the original ATP representation to an ATS HMI easy-to-represent form to adapt to the discrete processing method of train communication and HMI cycle refresh. That is, the original abstract and complex data form is represented in a visual form for easy viewing by technicians. The current track line design of the logical section is set by technicians based on experience at the beginning of the line design. The design of the logical section is not rigorous enough, and there may be unreasonable designs.
[0038] Based on this, in the present application, a design method for a logic segment is provided. The present application also relates to a design device for a logic segment, a computing device, a computer-readable storage medium and a computer program product, which are described in detail one by one in the following embodiments.
[0039] Figure 1 A flow chart of a method for designing a logic segment according to an embodiment of the present application is shown, which specifically includes the following steps:
[0040] Step 102: Acquire the track line to be divided, and the line train information and line attribute information corresponding to the track line to be divided.
[0041] The track line to be divided is the track line that needs to be divided into logical sections 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. There may be multiple platforms in the entire line for passengers to get on and off.
[0042] At the beginning of the design of the track line to be divided, the attribute information of the trains running on the track and the line itself will be planned. The line 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 line, and the line 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 line train information may include the number of train groups running on the track line to be divided, the length of the train, the number of train carriages, the weight of the train, the maximum speed of the train, etc.; the line attribute information may 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 the interlocking, the safety distance of the designed protection area, the train speed limit information, etc.
[0044] In a specific implementation provided by the present application, obtaining a track line to be divided, and line train information and line attribute information corresponding to the track line to be divided includes:
[0045] Determine a target line controller, and obtain a track line corresponding to the target line controller as the track line to be divided;
[0046] The line train information and line attribute information are obtained according to the track line to be divided.
[0047] In practical applications, each track line will have a corresponding line controller, that is, each line controller corresponds to a track line. The target line controller is the line controller corresponding to the track line to be divided in the method provided in this application. After determining the target line controller, the track line corresponding to the target line controller can be determined as the track line to be divided.
[0048] The line train information and line attribute information of each track line have been pre-designed when the track line is designed. Therefore, after determining the track line to be divided, the line train information and line attribute information corresponding to the track line to be divided can be obtained. In actual applications, the line train information and line attribute information can be stored in a special database or in a target line controller. In the method provided in the present application, the storage location of the line train information and line attribute information is not limited, and the actual application shall prevail.
[0049] In the method provided by the present application, 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 are determined, so that in the subsequent processing process, subsequent processing is performed according to the line train information and line attribute information, so that the calculated logical segment can be closer to the track line to be divided. It is conducive to the personalized design of logical segments for different track lines, making the design of its logical segment more rigorous and reasonable.
[0050] Step 104: Calculate the segment length interval of the logical segment according to the line train information and the line attribute information.
[0051] After obtaining the line train information and line attribute information, the segment length interval of the logical segment can be calculated based on the line train information and line attribute information. Among them, the segment length interval can be understood as the setting interval range of the logical segment corresponding to the current track line to be divided. For example, if the interval length interval is "100 meters-200 meters", the logical segment corresponding to the track line to be divided cannot be shorter than 100 meters and cannot be longer than 200 meters.
[0052] In the method provided in the present application, the section length interval is calculated based on line train information and line attribute information, with the aim of designing a safer and more reasonable length interval for the logical section based on the actual situation of the track line.
[0053] In a specific implementation provided by the present application, calculating the segment length interval of the logical segment according to the line train information and the line attribute information includes:
[0054] Calculate the shortest segment length and the longest segment length corresponding to the logical segment according to the line train information and the line attribute information;
[0055] A segment length interval is determined according to the shortest segment length and the longest segment length.
[0056] In practical applications, the segment length interval includes a maximum value and a minimum value. Therefore, the shortest segment length and the longest segment length corresponding to the logical segment are calculated based on the line train information and line attribute information. Among them, the shortest segment length refers to the minimum value set for the logical segment. The shortest segment length can ensure the driving safety of the train and prevent train collisions. The longest segment length refers to the maximum value set for the logical segment. The shortest segment length can ensure the driving safety of the train and avoid the situation where multiple trains exist in the same logical segment.
[0057] After determining the shortest segment length and the longest segment length, the segment length interval corresponding to the logical segment can be determined according to the shortest segment length and the longest segment length. In the subsequent process of determining the target logical segment, it is necessary to ensure that the length of the target logical segment is between the segment length intervals.
[0058] The line train information includes the train length, and the line attribute information includes communication delay time, train speed limit information, safety distance information, and inspection time interval;
[0059] Calculating the shortest segment length and the longest segment length corresponding to the logical segment according to the line train information and the line attribute information includes:
[0060] Calculate the shortest segment length corresponding to the logical segment according to the train length, communication delay time, train speed limit information, and inspection time interval;
[0061] The longest section length corresponding to the logical section is calculated according to the train length and safety distance information.
[0062] The train length can be understood as the longest length of the trains running on the track line to be divided. Usually, the models of trains running on the same track line are the same, and the train lengths of trains of the same model are also the same. In special cases, if the models of trains running on the track line are different, there may be different train lengths. In this case, the longest length is selected as the train length.
[0063] The communication delay can be understood as the communication delay between the line controller and the interlocking. Interlocking refers to the mutual restriction relationship established by technical means between signal machines, turnouts and routes to ensure the safety of rail driving and shunting operations. The equipment that implements this relationship is called interlocking equipment. Due to reasons such as communication equipment and signal strength, there will be a delay between the interlocking and the line controller. The communication delay refers to the delay between the interlocking and the line controller under the worst communication conditions.
[0064] The train speed limit information can be understood as the maximum speed at which the train can run on the track line. For example, on a certain line, the train can run at a maximum speed of 180KM / H, and on another line, the train can run at a maximum speed of 160KM / H. It should be noted that the train speed limit information specifically refers to the maximum speed of the train corresponding to the track line to be divided, not the maximum speed of the train. For example, a train can run at a maximum speed of 240KM / H, but the fixed speed limit of the track line is 180KM / H, then the train speed limit information is 180KM / H.
[0065] The inspection time interval can be understood as the time interval for the line controller to check the train position during the operation of the train on the track line.
[0066] In the method provided by the present application, the shortest segment length corresponding to the logical segment is calculated according to the train length, communication delay time, train speed limit information, and inspection time interval. The longest segment length corresponding to the logical segment is calculated according to the train length and safety distance information.
[0067] Specifically, in a specific implementation provided by the present application, the shortest segment length corresponding to the logical segment is calculated according to the train length, communication delay time, train speed limit information, and inspection time interval, including:
[0068] Calculate the length of the first section according to the train length, communication delay time, and train speed limit information;
[0069] Calculate the length of the second section according to the train speed limit information and the inspection time interval;
[0070] A shortest segment length is determined according to the first segment length and the second segment length.
[0071] Determining the shortest segment length requires reference to factors such as train length, communication delay, train speed limit information, and inspection time interval. Different combinations of these factors will calculate different length intervals, and the longest segment length needs to be selected from the different length intervals as the shortest segment length.
[0072] Among them, the length of the first section is calculated according to the train length, communication delay time and train speed limit information in order to meet a principle of logical section design: when the communication delay is the longest, the interlocking logical section is unlocked, which can meet the three-point inspection of the section block to prevent abnormal unlocking. When the interlocking is checked in the section block of the train, the section unlocking needs to be carried out according to the three-point inspection. The three-point inspection refers to judging whether the section can be unlocked by checking the occupied idle state of the front section, the section itself and the rear section of a certain line section. It is the main means of unlocking the line section. Its purpose is to judge whether the train has actually passed this section. The train is tracked according to the moving block. The moving block line cancels the partition division at the physical level. That is, when the train is tracked in the moving block, the logical section is used for section locking and unlocking. It is necessary to ensure that the interlocking logical section unlocking can meet the three-point inspection of the section block in the case of communication delay to prevent the occurrence of abnormal unlocking.
[0073] Specifically, the length of the first section is calculated according to the formula of "V*T1-L", where V represents the train speed limit information, T1 represents the communication delay time, and L represents the train length. For example, the train speed limit information V is 160KM / H, the train length L is 118 meters, and the communication delay time T1 is 5.4 seconds. The above parameters are substituted into the formula of the first section length for calculation, and the length of the first section can be obtained as 122 meters. When the length of the logical section is less than 122 meters, the communication delay between the line controller and the interlocking may cause the train to fail to meet the three-point check due to the logical section, resulting in the section being unable to unlock normally, thereby affecting the subsequent train route opening and affecting normal train operations.
[0074] The second section length is calculated based on the train speed limit information and the inspection time interval in order to ensure the design principle of the logical section: the length of the logical section should meet the system's requirements for the continuity check of the train position. In the train tracking model, each logical section represents a possible current position of the train. The purpose of using logical sections is to convert the precise train position of the moving block from the original ATP representation to a form that is easy for the ATS HMI to present, so as to adapt to the discrete processing method of train communication and HMI periodic refresh. In train tracking, the length of the logical section should meet the system's requirements for the continuity check of the train position.
[0075] The specific inspection condition is that the logical section occupied by the train (the distance from the rear of the safety car to the front of the safety car) at the current T1 inspection time is continuous with the logical section occupied by the train at the next T2 inspection time. If the line controller checks discontinuity, it will perform a guided safety shutdown. If it is continuous, the continuity inspection requirement of the train position is met. Figure 2 As shown, Figure 2 A schematic diagram of the continuity check provided by an embodiment of the present application is shown. At time T1, the logical segments occupied by the train are logical segment A and logical segment B, at time T2, the logical segments occupied by the train are logical segment B, and at time T3, the logical segments occupied by the train are logical segment B and logical segment C. This indicates that the setting of the logical segment length at this time meets the continuity check requirements for the train position. If at time T2, the logical segment occupied by the train is logical segment B, and at time T3, the logical segments occupied by the train are logical segment D and logical segment E, this indicates that the setting of the logical segment length at this time does not meet the continuity check requirements for the train position. Therefore, consider that the train runs the farthest distance at the highest speed within the inspection 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, the train speed limit information V is 160KM / H and the inspection time interval T2 is 0.4 seconds. By substituting the above parameters into the formula for the length of the second section for calculation, it can be obtained that the length of the first section is 18 meters.
[0077] After determining the first segment length and the second segment length, the shortest segment length can be further determined based on the first segment length and the second segment length. In the method provided in the present application, the first segment length and the second segment length are both the shortest lengths calculated in different ways. The shortest segment length finally determined must satisfy both the first segment length and the second segment length, so the larger value of the first segment length and the second segment length is selected as the shortest segment length.
[0078] In addition to the above calculation of the shortest segment length, the longest segment length corresponding to the logical segment is also calculated based on the train length and safety distance information. The longest segment length corresponding to the logical segment is calculated based on the train length and safety distance information to meet one of the design principles of the logical segment: it is best not to have two trains in a logical segment. The purpose of the design of the logical segment is to represent the minimum segment under the CBTC operation mode, that is, there cannot be two trains in the same logical segment.
[0079] Specifically, the longest section length is calculated according to the formula "2*L+L1", where L represents the length of the train and L1 represents the safety distance information. For example, the length of the train L is 118 meters, and the safety distance information L1 is 34 meters. Substituting the above parameters into the above formula, the longest section length is calculated to be 268 meters.
[0080] After this step, the segment length interval corresponding to the logical segment can be obtained. According to the design principle of the logical segment, the shortest segment length and the longest segment length of the logical segment are limited. This ensures that the design requirements of the logical segment can be met when the target logical segment is determined later. The length design range of the logical segment is narrowed.
[0081] Step 106: Select a target axle counting section from at least one axle counting section corresponding to the track line to be divided.
[0082] In actual applications, axle counting magnetic heads are set on both sides of the track of the track line to be divided. The physical section between two adjacent axle counting magnetic heads is the axle counting section. There will be many axle counting magnetic heads set on the track line to be divided, so there will be multiple axle counting sections on the track line to be divided.
[0083] A target axle counting section is selected from the axle counting sections corresponding to the track line to be divided, wherein the target axle counting section can be understood as the basis for subsequently determining the logical section.
[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] According to the section length interval and the pre-designed axle section screening rule, a target axle counting section is selected from at least one axle counting section corresponding to the track line to be divided.
[0086] In practical applications, the logical segment is to logically divide the axle counting segment into multiple equal segments. Therefore, under normal circumstances, the length of the logical segment is smaller than the axle counting segment. Therefore, after determining the segment length interval, the target axle counting segment can be selected from multiple axle counting segments according to the segment length interval and the pre-designed axle segment screening rules.
[0087] Specifically, the length of the target axle counting section must be greater than the maximum value of the section length interval, that is, the target axle counting section can be divided into multiple logical sections.
[0088] The pre-designed axle section screening rule can be understood as a rule for screening the axle counting section, and its purpose is to quickly screen out the target axle counting section, and the screened target axle counting section is easy to calculate.
[0089] In a specific embodiment provided in the present application, the pre-designed axis segment screening rule includes an integer screening rule;
[0090] According to the section length interval and the pre-designed axle section screening rule, a target axle counting section is selected from at least one axle counting section corresponding to the track line to be divided, including:
[0091] Selecting at least one reference axle counting section from at least one axle counting section according to the section length interval;
[0092] According to the integer screening rule, the reference axle counting section whose axle counting section length is the largest integer is selected as the target axle counting section.
[0093] The reference axle counting section can be understood as an axle counting section whose length is greater than the maximum value of the section length interval. For example, if the maximum value of the section length interval is 290 meters, the axle counting section whose length is greater than 290 meters in each axle counting section is used as the reference axle counting section. Furthermore, in order to better perform subsequent calculations, the length of the reference axle counting section can be set to be greater than n times the maximum value of the section length interval. For example, the maximum value of the section length interval is 290 meters. When n is 5, it is necessary to ensure that the length of the reference axle counting section is greater than 1450 meters.
[0094] After at least one reference axle counting section is determined, the reference axle counting section whose axle counting section length is the largest integer is determined as the target axle counting section according to the integer screening rule. The integer screening rule here can be an integer screening rule of multiples of 10, or an integer screening rule of multiples of 100. The specific content of the integer screening rule shall be subject to actual application and is not limited here.
[0095] In another specific embodiment provided in the present application, a target axle counting section can also be determined from multiple axle counting sections based on a selection instruction from a technician. For example, multiple axle counting sections are fed back to a technician, and the technician selects one axle counting section from the multiple axle counting sections as the target axle counting section.
[0096] Step 108: Determine the target logical segment length corresponding to the track line to be divided according to the target axle counting segment and the segment length interval.
[0097] After the target axle counting section and the section length interval 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 interval.
[0098] Specifically, determining the target logical segment length corresponding to the track line to be divided according to the target axle counting segment and the segment length interval includes:
[0099] Obtaining a target axle counting section length corresponding to the target axle counting section;
[0100] Determine at least one reference logical segment length according to the target axle counting segment length and the segment length interval;
[0101] A target logical section length is determined among the reference logical section lengths.
[0102] In practical applications, the target axle counting section length can be understood as the section length corresponding to the target axle counting section. For example, after the above steps are processed, 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 according to the target axle counting segment length and the segment length interval. The reference logical segment length can be understood as a logical segment length that satisfies the segment length interval and the target axle counting segment length. As long as the segment length interval is satisfied and the target axle counting segment length can be divided into a number of equally divided segments, the logical segment length can be used as the reference logical segment length.
[0104] In a specific implementation provided by the present application, determining at least one reference logical segment length according to the target axle counting segment length and the segment length interval includes:
[0105] Determine in the segment length interval a segment length that is divisible by the target axle counting segment length as a reference logical segment length;
[0106] Accordingly, determining the target logical segment length in each reference logical segment length includes:
[0107] Calculating the number of logic segments corresponding to each reference logic segment length according to each reference logic segment length and the target axle counting segment length;
[0108] The reference logical segment length with the least number of logical segments is determined as the target logical segment length.
[0109] In practical applications, the logical segment is to logically divide the axle counting segment into several equally divided small segments. Therefore, preferably, the segment length that can be divided by the target axle counting segment length can be selected from the segment length interval as the reference logical segment length. For example, taking the target axle counting segment length of 2000 meters as an example, the segment length interval is (170 meters, 288 meters). Within the segment length interval, the length that can be divided by 2000 can be used as the reference logical segment length, for example, the reference logical length can be 200 meters, 250 meters, and so on.
[0110] After determining a plurality of reference logical segment lengths, the target logical segment length can be determined from the plurality of reference logical segment lengths. Furthermore, since each reference logical segment length can be divided 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 in 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 detections there will be, and the corresponding consumption of computing resources will be more. Therefore, in order to reduce the consumption of computing resources, in the method provided in the present application, the reference logical section length with the least number of logical sections is determined as the target logical section length. For example, when the target axle counting section length is 2000 meters, the reference logical lengths of 200 meters and 250 meters are used as examples for explanation. The number of logical sections corresponding to the reference logical length of 200 meters is 10, and the number of logical sections corresponding to the reference logical length of 250 meters is 8. Then 250 meters can be determined as the target logical section length.
[0112] In a specific embodiment provided in the present application, the method further comprises:
[0113] When there is a short axle counting segment 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 target logical segment length.
[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 is a section with turnouts, each branch of the turnout that satisfies the topological relationship needs to be set as a logical section.
[0115] In practical applications, when there are switches in the track line or the train needs to stop accurately, a shorter axle counting section will be set. At this time, the length of the axle counting section may be less than the target logical section length. In the method provided in this application, this type of axle counting section is called a short axle counting section. That is, the section length of the short axle counting section is less than the target logical section length.
[0116] If there is a short axle counting section, it is set as a logical section and is not divided. Figure 3 , Figure 3 FIG. 1 shows a schematic diagram of a short axle counting section provided by an embodiment of the present application, such as Figure 3 As shown, there is a turnout between the two track lines, and the logical section A is the target logical section. The axle counting area where the turnout is located is a short axle counting section, so the distance of the turnout is set as a separate logical section, and the length of the logical section A is not needed.
[0117] The method for designing a logical segment provided in the present application includes obtaining a track line to be divided, and line train information and line attribute information corresponding to the track line to be divided; calculating a segment length interval 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 a target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length interval.
[0118] Through the method provided by the present application, the line train information and line attribute information corresponding to the track line to be divided are obtained, ensuring that in the subsequent process of determining the length of the target logical segment, the calculation process is more in line with the line conditions of the track line to be divided. The segment length interval of the logical segment is calculated based on the line train information and the line attribute information, and the length range of the logical segment is specified according to the design rules of the logical segment, which narrows the range of the determined logical segment and reduces the amount of calculation. Finally, the target logical segment length is determined based on the target axle counting segment and the segment length interval, so that the length of the target logical segment meets various design requirements and can effectively reduce the amount of data calculation.
[0119] The following combination Figure 4Taking the application of the logic segment design method provided by the present application in track line A as an example, the logic segment design method is further described. Figure 4 A processing flow chart of a design method for a logical section of a track line A provided in an embodiment of the present application is shown, which specifically includes the following steps:
[0120] Step 402: Obtain the train length of track line A, which is 118 meters, the communication delay time is 5.4 seconds, the train speed limit information is 160 km / h, the safety distance information is 34 meters, and the inspection time interval is 1 second.
[0121] Step 404: According to the train length of 118 meters, the communication delay time of 5.4 seconds, and the train speed limit information 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 according to the first segment length of 122 meters and the second segment length of 44 meters.
[0124] Step 410: Calculate the longest section length of 268 meters corresponding to the logical section based on the train length of 118 meters and the safety distance information of 34 meters.
[0125] Step 412: Select at least one reference axle counting section from at least one axle counting section according to the longest section length of 268 meters.
[0126] Step 414: Select the reference axle counting section whose axle counting section length is the largest integer as the target axle counting section, and obtain the target axle counting section length 1500 meters corresponding to the target axle counting section.
[0127] Step 416: Determine in the segment length interval (122 meters, 268 meters) a segment length that is divisible by the target axle counting segment length as a reference logical segment length.
[0128] Step 418: Calculate the number of logical segments corresponding to each reference logical segment length based on the reference logical segment length and the target axle counting segment length of 1500 meters.
[0129] Step 420: Determine the reference logical segment length with the least number of logical segments as the target logical segment length of 250 meters.
[0130] The method for designing a logical segment provided in the present application includes obtaining a track line to be divided, and line train information and line attribute information corresponding to the track line to be divided; calculating a segment length interval 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 a target logical segment length corresponding to the track line to be divided based on the target axle counting segment and the segment length interval.
[0131] Through the method provided by the present application, the line train information and line attribute information corresponding to the track line to be divided are obtained, ensuring that in the subsequent process of determining the length of the target logical segment, the calculation process is more in line with the line conditions of the track line to be divided. The segment length interval of the logical segment is calculated based on the line train information and the line attribute information, and the length range of the logical segment is specified according to the design rules of the logical segment, which narrows the range of the determined logical segment and reduces the amount of calculation. Finally, the target logical segment length is determined based on the target axle counting segment and the segment length interval, so that the length of the target logical segment meets various design requirements and can effectively reduce the amount of data calculation.
[0132] Corresponding to the above method embodiment, the present application also provides a design device embodiment of a logic segment, Figure 5 FIG. 1 is a schematic diagram showing a structure of a logic segment design device provided by an embodiment of the present application. Figure 5 As shown, the device comprises:
[0133] The acquisition module 502 is configured to acquire the track line to be divided, and the line train information and line attribute information corresponding to the track line to be divided;
[0134] A calculation module 504 is configured to calculate a segment length interval of a logical segment according to the line train information and the line attribute information;
[0135] A 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 according to the target axle counting segment and the segment length interval.
[0137] Optionally, the acquisition module 502 is further configured to:
[0138] Determine a target line controller, and obtain a track line corresponding to the target line controller as the track line to be divided;
[0139] The line train information and line attribute information are obtained according to the track line to be divided.
[0140] Optionally, the calculation module 504 is further configured to:
[0141] Calculate the shortest segment length and the longest segment length corresponding to the logical segment according to the line train information and the line attribute information;
[0142] A segment length interval is determined according to 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 time, train speed limit information, safety distance information, and inspection time interval;
[0144] The calculation module 504 is further configured to:
[0145] Calculate the shortest segment length corresponding to the logical segment according to the train length, communication delay time, train speed limit information, and inspection time interval;
[0146] The longest section length corresponding to the logical section is calculated according to the train length and safety distance information.
[0147] The calculation module 504 is further configured to:
[0148] Calculate the length of the first section according to the train length, communication delay time, and train speed limit information;
[0149] Calculate the length of the second section according to the train speed limit information and the inspection time interval;
[0150] A shortest segment length is determined according to the first segment length and the second segment length.
[0151] Optionally, the selection module 506 is further configured to:
[0152] According to the section length interval and the pre-designed axle section screening rule, a target axle counting section is selected from at least one axle counting section corresponding to the track line to be divided.
[0153] Optionally, the pre-designed axis segment screening rule includes an integer screening rule;
[0154] The selection module 506 is further configured to:
[0155] Selecting at least one reference axle counting section from at least one axle counting section according to the section length interval;
[0156] According to the integer screening rule, the reference axle counting section whose axle counting section length is the largest integer is selected as the target axle counting section.
[0157] Optionally, the determining module 508 is further configured to:
[0158] Obtaining a target axle counting section length corresponding to the target axle counting section;
[0159] Determine at least one reference logical segment length according to the target axle counting segment length and the segment length interval;
[0160] A target logical section length is determined among the reference logical section lengths.
[0161] Optionally, the determining module 508 is further configured to:
[0162] Determine in the segment length interval a segment length that is divisible by the target axle counting segment length as a reference logical segment length;
[0163] Calculating the number of logic segments corresponding to each reference logic segment length according to each reference logic segment length and the target axle counting segment length;
[0164] The reference logical segment length with the least number of logical segments is determined as the target logical segment length.
[0165] Optionally, the device further includes a shortest section setting module, configured to:
[0166] When there is a short axle counting segment 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 target logical segment length.
[0167] Through the device provided by the present application, the line train information and line attribute information corresponding to the track line to be divided are obtained, ensuring that in the subsequent process of determining the length of the target logical segment, the calculation process is more in line with the line conditions of the track line to be divided. The segment length interval of the logical segment is calculated based on the line train information and the line attribute information, and the length range of the logical segment is specified according to the design rules of the logical segment, which narrows the range of the determined logical segment and reduces the amount of calculation. Finally, the target logical segment length is determined based on the target axle counting segment and the segment length interval, so that the length of the target logical segment meets various design requirements and can effectively reduce the amount of data calculation.
[0168] The above is a schematic scheme of a logic segment design device of this embodiment. It should be noted that the technical scheme of the logic segment design device and the technical scheme of the logic segment design method described above belong to the same concept, and the details of the technical scheme of the logic segment design device that are not described in detail can all be referred to the description of the technical scheme of the logic segment design method described above.
[0169] Figure 6 The block diagram of a computing device 600 according to an embodiment of the present 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 the database 650 is used to store data.
[0170] The computing device 600 also includes an access device 640 that enables the computing device 600 to communicate via one or more networks 660. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 640 may include one or more of any type of network interface (e.g., a network interface card (NIC)) of wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a world-wide interoperability for microwave access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.
[0171] In one embodiment of the present application, the above components of the computing device 600 and Figure 6 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 6 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of the present application. Those skilled in the art may add or replace other components as needed.
[0172] The computing device 600 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 600 may also be a mobile or stationary server.
[0173] The processor 620 is used to execute the following computer program / instruction, which implements the steps of the above-mentioned logic segment design method when executed by the processor.
[0174] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above-mentioned logic segment design method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above-mentioned logic segment design method.
[0175] An embodiment of the present specification further provides a computer-readable storage medium storing a computer program / instruction, which implements the steps of the above-mentioned logic segment design method when executed by a processor.
[0176] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above-mentioned logic segment design method belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the above-mentioned logic segment design method.
[0177] An embodiment of the present specification also provides a computer program product, including a computer program / instruction, which implements the steps of the above-mentioned logic segment design method when executed by a processor.
[0178] The above is a schematic scheme of a computer program product of this embodiment. It should be noted that the technical scheme of the computer program product and the technical scheme of the above-mentioned logic segment design method belong to the same concept, and the details not described in detail in the technical scheme of the computer program product can be referred to the description of the technical scheme of the above-mentioned logic segment design method.
[0179] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous 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 codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0181] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0182] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0183] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the present application. The present application selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present application, so that those skilled in the art can understand and use the present application well. The present application is only limited by the claims and their full scope and equivalents.
Claims
1. A method for designing a logic segment, characterized in that: include: Acquire the track line to be divided, and the line train information and line attribute information corresponding to the track line to be divided; Calculating a segment length interval of a logical segment according to the line train information and the line attribute information, wherein the segment length interval is a setting interval range of the logical segment corresponding to the track line to be divided; Selecting at least one reference axle counting section from at least one axle counting section according to the section length interval; selecting the reference axle counting section whose axle counting section length is the largest integer as the target axle counting section according to the integer screening rule; The target logical segment length corresponding to the track line to be divided is determined according to the target axle counting segment and the segment length interval.
2. The method according to claim 1, characterized in that Acquiring the track line to be divided, and the line train information and line attribute information corresponding to the track line to be divided, including: Determine a target line controller, and obtain a track line corresponding to the target line controller as the track line to be divided; The line train information and line attribute information are obtained according to the track line to be divided.
3. The method according to claim 1, characterized in that Calculating the segment length interval of the logical segment according to the line train information and the line attribute information includes: Calculate the shortest segment length and the longest segment length corresponding to the logical segment according to the line train information and the line attribute information; A segment length interval is determined according to the shortest segment length and the longest segment length.
4. The method according to claim 3, characterized in that The line train information includes the train length, and the line attribute information includes communication delay time, train speed limit information, safety distance information, and inspection time interval; Calculating the shortest segment length and the longest segment length corresponding to the logical segment according to the line train information and the line attribute information includes: Calculate the shortest segment length corresponding to the logical segment according to the train length, communication delay time, train speed limit information, and inspection time interval; The longest section length corresponding to the logical section is calculated according to the train length and safety distance information.
5. The method according to claim 4, characterized in that Calculating the shortest segment length corresponding to the logical segment according to the train length, communication delay time, train speed limit information, and inspection time interval includes: Calculate the length of the first section according to the train length, communication delay time, and train speed limit information; Calculate the length of the second section according to the train speed limit information and the inspection time interval; A shortest segment length is determined according to the first segment length and the second segment length.
6. The method according to claim 1, characterized in that Determining a target logical segment length corresponding to the track line to be divided according to the target axle counting segment and the segment length interval includes: Obtaining a target axle counting section length corresponding to the target axle counting section; Determine at least one reference logical segment length according to the target axle counting segment length and the segment length interval; A target logical section length is determined among the reference logical section lengths.
7. The method according to claim 6, characterized in that Determining at least one reference logical segment length according to the target axle counting segment length and the segment length interval includes: Determine in the segment length interval a segment length that is divisible by the target axle counting segment length as a reference logical segment length; Accordingly, determining the target logical segment length in each reference logical segment length includes: Calculating the number of logic segments corresponding to each reference logic segment length according to each reference logic segment length and the target axle counting segment length; The reference logical segment length with the least number of logical segments is determined as the target logical segment length.
8. The method according to claim 1, characterized in that The method further comprises: When there is a short axle counting segment 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 target logical segment length.
9. A device for designing a logic segment, characterized in that: include: An acquisition module is configured to acquire the track line to be divided, and the line train information and line attribute information corresponding to the track line to be divided; A calculation module is configured to calculate a segment length interval of a logical segment according to the line train information and the line attribute information, wherein the segment length interval is a setting interval range of the logical segment corresponding to the track line to be divided; A selection module is configured to select at least one reference axle counting section from at least one axle counting section according to the section length interval; and select the reference axle counting section whose axle counting section length is the largest integer as the target axle counting section according to an integer screening rule; The determination module is configured to determine the target logical segment length corresponding to the track line to be divided according to 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. When the computer program / instructions are executed by the processor, the steps of the method according to any one of claims 1 to 8 are implemented.
11. A computer-readable storage medium storing a computer program / instruction, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
12. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Automatic test method for unlocking logic of entering section in interlocking system
CN102991535A
Sorting method and device of trains
CN109383566A
A method and a device for calculating different roadbed network parameters in the same section of a track circuit
CN109693687A
Urban rail transit train operation position monitoring accurate display method and device
CN115503792A
Train length calculation method and device based on train position and interlocking state
CN116279698A