A method, device, and medium for path conflict checking based on resource management.

By adopting a route conflict checking method based on resource management, the problem of low route control efficiency in rail transit signaling systems is solved, dynamic resource management and safety checks are realized, adapting to changing operational needs and improving the flexibility and efficiency of railway systems.

CN119953423BActive Publication Date: 2025-10-31CASCO SIGNAL LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411903011.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-10-31
Estimated Expiration
2044-12-23

AI Technical Summary

Technical Problem

In existing rail transit signaling systems, the interlocking system is inefficient in terms of route control and collision detection, failing to meet the operational requirements of high efficiency and close tracking. Furthermore, existing patents do not elaborate on the collision detection mechanism, leading to frequent manual intervention and increased operational risks.

Method used

A resource management-based route conflict checking method is adopted. By performing allocation permission checks, position checks, and conflict checks on turnout resources and section resources, and introducing pre-exclusive and post-exclusive attributes, dynamic management of resource allocation is achieved, ensuring the security and flexibility of route establishment.

Benefits of technology

It improves the flexibility and efficiency of the railway system, reduces human intervention, lowers operational risks, can adapt to changing operational needs, ensures the safety and standardization of route establishment, and avoids resource conflicts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119953423B_ABST
    Figure CN119953423B_ABST
Patent Text Reader

Abstract

This invention relates to a route conflict checking method, device, and medium based on resource management, comprising: receiving a request to create a new route; acquiring the section resources and turnout resources required to create the route; performing allocation permission checks and position checks on the turnout resources; if both pass, performing a conflict check on the turnout resources; otherwise, rejecting the request; performing allocation permission checks on the section resources; if pass, performing a conflict check on the section resources; otherwise, rejecting the request; if both the conflict checks on the turnout resources and the section resources pass, creating a new route and recording the user who issued the request to create the new route in the resource-allocated user list; otherwise, rejecting the request. Compared with the prior art, this invention improves the flexibility and efficiency of the railway system, enabling it to adapt to more varied operational needs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of rail transit technology, and in particular to a method, device and medium for route conflict detection based on resource management. Background Technology

[0002] The existing signaling system's computer-based interlocking system (CI) checks the adversarial relationships between two routes and between two signals based on static configuration data. This method requires a significant amount of manpower to configure the static data and a considerable amount of time to verify the correctness of the configuration. Furthermore, due to the limitations of track section divisions, the route control of the interlocking system can no longer meet the needs of efficient and close-tracking operations.

[0003] A search revealed Chinese patent CN114275015B, which discloses a train control system and method based on resource management. This system addresses issues such as avoiding resource competition and deadlock, mitigating lateral and frontal conflicts, derailment risks at switch points, rear-end collisions, and other operational risks. The system includes a dispatch center server, a trackside resource manager, and onboard train control equipment. The onboard train control equipment is connected to both the dispatch center server and the trackside resource manager. The dispatch center server monitors and controls train operations. The trackside resource manager manages resources, controls switches, establishes movement authorization directions, and controls signals. The onboard train control equipment calculates safe positioning, calculates movement authorization, and releases track resources. It also establishes train-to-train communication with preceding and following trains when track resources are shared to exchange train safety positioning in real time and determine the destination of movement authorization for following trains. This invention offers advantages such as improving operational safety and transport capacity by utilizing existing track resources, reducing station renovation costs, and increasing economic and social benefits.

[0004] However, the existing patents mentioned above mainly focus on the control and management of static routes and do not elaborate on the specific implementation of their conflict detection mechanisms. They are relatively simple in terms of handling resource exclusivity and cannot meet the needs of efficient and closely tracked operations. Summary of the Invention

[0005] The purpose of this invention is to overcome the shortcomings of the prior art by providing a route conflict detection method, device and medium based on resource management, thereby improving the flexibility and efficiency of the railway system and enabling it to adapt to more changing operational needs.

[0006] The objective of this invention can be achieved through the following technical solutions:

[0007] A path conflict checking method based on resource management, the method comprising:

[0008] Receive a request to establish a new route and obtain the necessary section and turnout resources for establishing the route;

[0009] The allocation permission check and position check of the turnout resources are performed. If both pass, the conflict check of the turnout resources is performed; otherwise, the request is rejected.

[0010] Perform an allocation permission check on the segment resources. If the check passes, perform a conflict check on the segment resources; otherwise, reject the request.

[0011] If the conflict checks for turnout resources and section resources both pass, a new route is created, and the user who issued the request to create this new route is added to the list of resource-allocated users; otherwise, the request is rejected.

[0012] Among them, the conflict check of turnout resources includes checking the list of users to whom turnout resources have been allocated, checking the pre-exclusive attribute, checking the turnout resource allocation status, and checking the post-exclusive attribute.

[0013] The conflict check for segment resources includes checking the list of users who have allocated the segment resources, checking the pre-exclusivity attribute, checking the segment resource allocation status, and checking the post-exclusivity attribute.

[0014] Furthermore, the route includes a path from a starting signal to a terminal signal and a path between any two points. The former is a static route used in traditional interlocking, and the latter is a dynamic route supported by the RMU.

[0015] Furthermore, the segment resources include path resources, side defense resources, and cross-section resources.

[0016] Furthermore, the allocation permission check for turnout resources includes:

[0017] Check the actual situation of the turnout resources required to establish a route. If the turnout resource is blocked, or the track section where the turnout resource is located is blocked, or the worker protection zone associated with the turnout resource is activated, or the electric interlock on the RMU is not released, or the RMU's master guide interlock is not released, then the turnout resource is not allowed to be allocated, and the allocation permission check is deemed to be unsuccessful. Otherwise, check the turnout resource allocation status.

[0018] Check the available space of turnout resources required to establish a route. If there is insufficient space available for turnout resources, the turnout cannot be allocated and the allocation permission check is deemed unsuccessful. Otherwise, check the turnout locking status.

[0019] Check the lockout status of the turnout resources required to establish a route. If the current lockout position of the turnout resource is the same as the lockout position in the new route request, the allocation permission check is deemed to have passed. Otherwise, continue to check whether the turnout resource is allowed to rotate. If it is allowed, the allocation permission check is deemed to have passed. Otherwise, the allocation permission check is deemed to have failed.

[0020] Furthermore, the allocation permission check for the segment resources includes:

[0021] Check the actual situation of the section resources required to establish the route. If any track section that intersects with the section resources is blocked, or the turnout on any track section that intersects with the section resources is blocked, or the worker protection zone associated with the turnout on any track section that intersects with the section resources is activated, or the RMU power-on lockout is not released, then the section resources are not allowed to be allocated, and the allocation permission check is judged as failing. Otherwise, check the section resource allocation status.

[0022] Check the available space of the segment resources required to establish the route. If there is insufficient available space for the segment resources, the segment resources cannot be allocated and the allocation permission check is deemed to have failed. Otherwise, the allocation permission check is deemed to have passed.

[0023] Furthermore, the check of the list of users to whom the turnout resources have been allocated includes:

[0024] If the user who issued the new route request is found in the list of users whose turnout resources have been allocated, and the locking position in the new route request is the same as the locking position allocated to the user in the list of users whose turnout resources have been allocated, then the conflict check of the turnout resources is directly determined to be passed; otherwise, the conflict check of the remaining turnout resources is continued.

[0025] Furthermore, the turnout resource allocation status includes: locked in position, rotated to position, locked in reverse position, rotated to reverse position, and unlocked; the turnout resource allocation status check includes: judging the allocation status of the turnout resources. If the turnout resource is unlocked, or the turnout resource is locked and the locked position is the same as the turnout resource position required to establish a route, or the turnout resource is rotated and the rotated position is the same as the turnout resource position required to establish a route, then the turnout resource allocation status check is passed, and the conflict check of the remaining turnout resources continues; otherwise, the conflict check of the turnout resources is deemed to have failed.

[0026] Furthermore, the check of the list of users whose resources have been allocated to the segment includes:

[0027] Retrieve the user who issued the new route request. If the user who issued the request is included in the list of users who have allocated the segment resources, the conflict check of the segment resources is directly determined to be passed. Otherwise, continue to perform conflict checks on the remaining segment resources.

[0028] Furthermore, the segment resource allocation status includes: locked in the up direction, locked in the down direction, locked in the prohibited up direction, locked in the prohibited down direction, locked in all prohibited, locked in the usage path, and unlocked. Among these, locked in the up direction and locked in the usage path are on the same usage path side, locked in the down direction and locked in the usage path are on the same usage path side, and locked in the prohibited up direction, locked in the prohibited down direction, and locked in all prohibited are on the same prohibited side.

[0029] The segment resource allocation status check includes: judging the allocation status of segment resources. If the segment resource is unlocked, or the segment resource is locked and the locked status is the same as the segment resource status of the new route request, or the locked status of the segment resource is on the same path-use side as the segment resource status required to establish the route, or the locked status of the segment resource is on the same prohibited side as the segment resource status required to establish the route, then the segment resource allocation status check is determined to pass, and the conflict check of the remaining segment resources continues. Otherwise, the conflict check of the segment resources is determined to fail.

[0030] Furthermore, the pre-exclusive attribute is an attribute that may be attached to a new route request. If the request is attached to a pre-exclusive attribute, then the section resources or turnout resources required to establish the route must be allocated to the user who issued the new route request during the inspection.

[0031] The pre-exclusivity attribute check includes: checking whether the new route request is accompanied by a pre-exclusivity attribute. If it is not accompanied, the pre-exclusivity attribute check is deemed to pass. If it is accompanied, it checks whether the section resources or turnout resources required to establish the route are currently allocated to the user who issued the new route request. If so, the pre-exclusivity attribute check is deemed to pass. Otherwise, the conflict check of turnout resources or section resources is deemed to fail.

[0032] Furthermore, the post-exclusive attribute is an attribute that may be attached to turnout resources or section resources, indicating that the turnout resources or section resources have been allocated and cannot be allocated to new users, unless the new user is the successor of the user currently occupying this turnout resources or section resources.

[0033] The post-exclusivity attribute check includes: checking whether the turnout resources or section resources required to establish a route have a post-exclusivity attribute. If not, the post-exclusivity attribute check is considered to pass. If they do, it is checked whether the user who issued the new route request is the successor of the user currently occupying this turnout resource or section resource. If so, the post-exclusivity attribute check is considered to pass; otherwise, the post-exclusivity attribute check is considered to fail.

[0034] An electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the resource management-based path conflict checking method as described above.

[0035] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the resource management-based path conflict checking method as described above.

[0036] Compared with the prior art, the present invention has the following beneficial effects:

[0037] 1. This invention manages routes by using resources, performing comprehensive conflict checks on both turnout and section resources. This ensures the safety, standardization, consistency, and verifiability of route establishment, avoiding potential conflict issues. It also dynamically manages conflict relationships arising from different resource allocations, providing protection against hostile routes and signals, and saving time in configuring interlocking tables. More resource check steps can be added or existing check logic adjusted as needed to adapt to different railway systems and operational requirements, offering flexibility and scalability. Furthermore, it automates resource conflict checking and allocation, reducing the frequency of manual intervention, improving work efficiency, and minimizing operational risks caused by human error.

[0038] 2. This invention introduces pre-exclusivity and post-exclusivity attributes, which can ensure the exclusivity of resources when faced with some complex and repetitive route requests, thereby improving allocation efficiency and preventing other trains from competing for resources.

[0039] 3. This invention provides a more refined division of segment resources, which can reduce tracking intervals and improve driving efficiency. Attached Figure Description

[0040] Figure 1 This is a flowchart of the present invention;

[0041] Figure 2 This is a flowchart of the turnout resource conflict checking process of the present invention;

[0042] Figure 3 This is a flowchart of the resource conflict checking process for this invention.

[0043] Figure 4 This is a schematic diagram of the resources for route 1 according to an embodiment of the present invention;

[0044] Figure 5 This is a schematic diagram of route 2 resources according to an embodiment of the present invention. Detailed Implementation

[0045] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0046] Example 1

[0047] This embodiment aims to disclose a path conflict checking method based on resource management, the method as follows: Figure 1 As shown, the process includes steps A1 to A3, steps B1 to B4, and steps C1 to C3, wherein steps B1 to B4 and steps C1 to C3 are performed concurrently.

[0048] Step A1: Receive a request to create a new route and obtain the section resources and turnout resources required to create the route.

[0049] Routes include paths from a starting signal to a terminal signal and paths between any two points. The former is the static route used in traditional interlocking, while the latter is the dynamic route supported by the RMU (Resource Management Unit).

[0050] Segment resources include path resources, flank defense resources, and intersection resources.

[0051] Switch resources are key turning points in the route.

[0052] Step A2: Iterate through the turnout resources and section resources required to establish the route, and check the two types of resources respectively to determine whether the route can be established as required.

[0053] The inspection of turnout resources includes allocation permission inspection, position inspection, and conflict inspection; the inspection of section resources includes allocation permission inspection and conflict inspection.

[0054] Step B1: Check the actual situation of the turnout resources required to establish the route. If the turnout resource is blocked, or the track section where the turnout resource is located is blocked, or the worker protection zone associated with the turnout resource is activated, or the electric interlock on the RMU is not released, or the RMU's master guide interlock is not released, then the turnout resource is not allowed to be allocated, and the allocation permission check is deemed to be unsuccessful. Otherwise, check the turnout resource allocation status.

[0055] Step B2: Check the available space of turnout resources required to establish the route. If there is insufficient space available for turnout resources, the turnout cannot be allocated and the allocation permission check is deemed unsuccessful. Otherwise, check the turnout locking status.

[0056] Step B3: Check the locking status of the turnout resources required to establish the route. If the current locking position of the turnout resource is the same as the locking position in the new route request, the allocation permission check is deemed to have passed. Otherwise, continue to check whether the turnout resource is allowed to rotate. If it is allowed, the allocation permission check is deemed to have passed. Otherwise, the allocation permission check is deemed to have failed.

[0057] Step B4: Perform a conflict check on the turnout resources, such as... Figure 2 As shown, the conflict check for turnout resources includes checking the list of users to whom turnout resources have been allocated, checking the pre-exclusive attribute, checking the turnout resource allocation status, and checking the post-exclusive attribute.

[0058] Step B401, check the list of users who have been assigned turnout resources, including:

[0059] If the user who issued the new route request is found in the list of users whose turnout resources have been allocated, and the locking position in the new route request is the same as the locking position allocated to the user in the list of users whose turnout resources have been allocated, then the conflict check of the turnout resources is directly determined to be passed; otherwise, the conflict check of the remaining turnout resources is continued.

[0060] Step B402, check the pre-exclusivity attributes, including:

[0061] Check if the new route request has a prior exclusive attribute. If not, the prior exclusive attribute check is considered to have passed. If it does, check if the turnout resources required to establish the route are currently allocated to the user who issued the new route request. If so, the prior exclusive attribute check is considered to have passed. Otherwise, the turnout resource conflict check is considered to have failed.

[0062] Step B403, check the turnout resource allocation status, including:

[0063] The allocation status of turnout resources is judged. If the turnout resource is unlocked, or locked and the locked position is the same as the turnout resource position required to establish a route, or the turnout resource is rotating and the rotating position is the same as the turnout resource position required to establish a route, then the turnout resource allocation status check is passed and the conflict check of the remaining turnout resources continues. Otherwise, the conflict check of the turnout resources is deemed to have failed.

[0064] The turnout resource allocation status includes: locked in position, rotated to position, locked in reverse position, rotated to reverse position, and unlocked.

[0065] Step B404, check the post-exclusivity attribute, including:

[0066] Check whether the turnout resource required to establish the route has a subsequent exclusive attribute. If it does not, the subsequent exclusive attribute check is considered to have passed. If it does, check whether the user who issued the new route request is the successor of the user currently occupying this turnout resource. If so, the subsequent exclusive attribute check is considered to have passed. Otherwise, the subsequent exclusive attribute check is considered to have failed.

[0067] Step C1: Check the actual situation of the section resources required to establish the route. If any track section intersecting with the section resources is blocked, or the turnout on any track section intersecting with the section resources is blocked, or the worker protection zone associated with the turnout on any track section intersecting with the section resources is activated, or the RMU power-on lockout is not released, then the section resources are not allowed to be allocated, and the allocation permission check is determined to be unsuccessful. Otherwise, the section resource allocation status check is performed.

[0068] Step C2: Check the available space of segment resources required to establish a route. If there is insufficient available space for segment resources, the segment resources cannot be allocated, and the allocation permission check is deemed to have failed. Otherwise, the allocation permission check is deemed to have passed.

[0069] Step C3 involves performing conflict checks on the segment resources. This involves searching for all other segment resources that intersect with the newly requested segment resource, along with the newly requested segment resource itself. All of these are objects that need to be checked for conflicts. Figure 3 As shown, the conflict check for segment resources includes checking the list of users who have allocated the segment resources, checking the pre-exclusivity attribute, checking the segment resource allocation status, and checking the post-exclusivity attribute.

[0070] Step C301: Check the list of users whose segment resources have been allocated, including:

[0071] Retrieve the user who issued the new route request. If the user who issued the request is included in the list of users who have allocated the segment resources, the conflict check of the segment resources is directly determined to be passed. Otherwise, continue to perform conflict checks on the remaining segment resources.

[0072] Step C302, check the pre-exclusive attributes, including:

[0073] Check if the new route request has a prior exclusive attribute. If not, the prior exclusive attribute check is considered to have passed. If it does, check if the section resources or turnout resources required to establish the route are currently allocated to the user who issued the new route request. If so, the prior exclusive attribute check is considered to have passed. Otherwise, the section resource conflict check is considered to have failed.

[0074] Step C303, check the segment resource allocation status, including:

[0075] The allocation status of the segment resources is judged. If the segment resource is unlocked, or the segment resource is locked and the locked status is the same as the segment resource status of the new route request, or the locked status of the segment resource is on the same path side as the segment resource status required to establish the route, or the locked status of the segment resource is on the same prohibition side as the segment resource status required to establish the route, then the segment resource allocation status check is determined to pass, and the conflict check of the remaining segment resources is continued. Otherwise, the conflict check of the segment resources is determined to fail.

[0076] The segment resource allocation status includes: locked in the up direction, locked in the down direction, locked in the up direction prohibited, locked in the down direction prohibited, locked in all prohibited, locked in the usage path, and unlocked. Among them, locked in the up direction and locked in the usage path are on the same usage path side, locked in the down direction and locked in the usage path are on the same usage path side, and locked in the up direction prohibited, locked in the down direction prohibited, and locked in all prohibited are on the same prohibited side.

[0077] Step C304, check the post-exclusivity attribute, including:

[0078] Check whether the segment resources required to establish a route have a subsequent exclusive attribute. If not, the subsequent exclusive attribute check is considered to have passed. If they do, check whether the user who issued the new route request is the successor of the user currently occupying this segment resource. If so, the subsequent exclusive attribute check is considered to have passed. Otherwise, the subsequent exclusive attribute check is considered to have failed.

[0079] In steps B4 and C3, the pre-exclusive attribute is an attribute that may be attached to the new route request. If the request is attached to the pre-exclusive attribute, the section resources or turnout resources required to establish the route must be allocated to the user who issued the new route request during the inspection.

[0080] The post-exclusive attribute is an attribute that may be attached to turnout resources or section resources. It indicates that the turnout resources or section resources have been allocated and cannot be allocated to new users, unless the new user is the successor of the user currently occupying the turnout resources or section resources.

[0081] Step A3: If the conflict checks for turnout resources and section resources both pass, a new route is created, and the user who issued the request to create this new route is added to the resource-allocated user list, which includes the turnout resource-allocated user list and the section resource-allocated user list; otherwise, the request is rejected.

[0082] Below, we will provide examples of specific application scenarios for this method based on actual application situations.

[0083] like Figure 4To illustrate the allocation status of resources in a section, route 1 in the diagram is a route that has been processed from the starting point to the end point. We also define the direction from the starting point to the end point in the diagram as the upward direction. The turnout resources of turnout 1 and turnout 2 are both locked in the reverse position. Figure 4 All path resources in the path are locked in the uplink direction; Figure 4 In the side protection resource section, the side protection resources of turnout 1 and turnout 2 that are reversed and located on the path of route 1 are locked in the use path state, while the side protection resources of turnout 1 and turnout 2 that are positioned are locked in the completely prohibited state. Figure 4 In the cross-resource section, the cross-resources on the cross-1-stroke side are locked in the use path state, while the cross-resources on the cross-1-left side are locked in the fully prohibited state.

[0084] like Figure 5 If a new route 2 from the endpoint to the turnaround point needs to be established, then path resources need to be applied for, such as... Figure 5 The path resource section shows the lockout in the down direction. The side protection resources requested for turnout 2 positioning are as follows: Figure 5 As shown in the side protection resource section, the lockout is in the path-in-use state. The side protection resource requested for the reverse position of turnout 2 is locked in the fully prohibited state. Since turnout 2 itself is rotated to the positioning state, there is no need to request cross resources.

[0085] Assumption Figure 4 and Figure 5 The scenario describes a train turning back. Based on the train's turnaround needs, the turnout 2 resource and its side protection resource allocated to it in route 1 are both post-exclusive, because the train needs to immediately turn back via route 2 after reaching its destination, at which point it will use turnout 2 again. Initially, because route 1 locks turnout 2 in the reverse position, the turnout resource position check for route 2 fails, so route 2 cannot obtain turnout 2 allocation. Later, as the train reaches its destination, when route 1 releases turnout 2, turnout 2 can rotate, and the turnout resource position check for route 2 passes, proceeding to subsequent conflict checks. First, although the user already allocated the turnout resource and the newly requesting user are the same, the newly requested position is in the reverse position, which is different from the already allocated position, so further checks are still required. Second, the resource request for route 2 does not have a pre-exclusive attribute. Third, turnout 2 becomes unlocked, so the new request check passes. Finally, the same train on route 2 inherits the turnout resource of route 1, so the post-exclusive check passes. At this point, turnout 2 will be allocated to route 2, and turnout 2 will be in the rotated to the positioning state. It is precisely because of the existence of the post-exclusive check that turnout 2 will not be preempted by other trains.

[0086] For the path resources of Route 2, the parts that do not overlap with the path of Route 1 will be immediately allocated to users because they are already unlocked; the parts that overlap with the path of Route 1 will also pass the conflict check and be allocated to Route 2 because the allocated user and the newly applied user are on the same train.

[0087] The turnout 2 side protection resource requested by Route 2 is exactly the opposite of the turnout 2 side protection resource allocated to Route 1. Therefore, similar to the turnout resources, Route 2 cannot obtain the allocation of side protection resources at the beginning. Until the side protection resources of Route 1 are released, the conflict check of the new request of Route 2 is passed. And because Route 2 is the successor of the side protection resources of Route 1, it can also pass the post-exclusive check to prevent the side protection resources from being taken by other trains.

[0088] Therefore, Route 2 is actually reserved for the same train to turn around, and it will not affect the status of Route 1 before the conflict check is passed. After the conflict check is passed, the allocation can be completed immediately, which can improve efficiency and prevent other trains from competing for resources.

[0089] Example 2

[0090] Based on Embodiment 1, this embodiment provides an electronic device, including: one or more processors and a memory, wherein the memory stores one or more programs, the one or more programs including instructions for executing the aforementioned resource management-based path conflict checking method.

[0091] At the hardware level, the electronic device includes a processor, internal bus, network interface, memory, and non-volatile memory, and may also include other hardware required for business operations. The processor reads the corresponding computer program from the non-volatile memory into memory and then runs it to implement the resource management-based path conflict checking method described above. Of course, in addition to software implementation, this invention does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.

[0092] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0093] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0094] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A path conflict checking method based on resource management, characterized in that, The method includes: Receive a request to establish a new route and obtain the necessary section and turnout resources for establishing the route; The allocation permission check and position check of the turnout resources are performed. If both pass, the conflict check of the turnout resources is performed; otherwise, the request is rejected. Perform an allocation permission check on the segment resources. If the check passes, perform a conflict check on the segment resources; otherwise, reject the request. If the conflict checks for turnout resources and section resources both pass, a new route is created, and the user who issued the request to create this new route is added to the list of resource-allocated users; otherwise, the request is rejected. Among them, the conflict check of turnout resources includes checking the list of users to whom turnout resources have been allocated, checking the pre-exclusive attribute, checking the turnout resource allocation status, and checking the post-exclusive attribute. The conflict check of segment resources includes checking the list of users who have allocated segment resources, checking the pre-exclusivity attribute, checking the allocation status of segment resources, and checking the post-exclusivity attribute. The check of the user list for allocated turnout resources includes: Retrieve the user who issued the new route request. If the user who issued the request is included in the list of users who have allocated turnout resources, and the locking position in the new route request is the same as the locking position allocated to the user who issued the request in the list of users who have allocated turnout resources, then the conflict check of the turnout resources is directly determined to be passed. Otherwise, continue to perform conflict checks on the remaining turnout resources. The check of the user list of allocated resources for the specified segment includes: Retrieve the user who issued the new route request. If the user who issued the request is included in the list of users who have allocated the segment resources, the conflict check of the segment resources is directly determined to be passed. Otherwise, continue to perform conflict checks on the remaining segment resources. The pre-exclusive attribute is an attribute that may be attached to a new route request. If the request is attached to a pre-exclusive attribute, the section resources or turnout resources required to establish the route must be allocated to the user who issued the new route request during the inspection. The pre-exclusivity attribute check includes: checking whether the new route request has a pre-exclusivity attribute. If it does not, the pre-exclusivity attribute check is considered to pass. If it does, it checks whether the section resources or turnout resources required to establish the route are currently allocated to the user who issued the new route request. If so, the pre-exclusivity attribute check is considered to pass. Otherwise, the conflict check of turnout resources or section resources is considered to fail. The post-exclusive attribute is an attribute that may be attached to turnout resources or section resources, indicating that the turnout resources or section resources have been allocated and cannot be allocated to new users, unless the new user is the successor of the user currently occupying the turnout resources or section resources. The post-exclusivity attribute check includes: checking whether the turnout resources or section resources required to establish a route have a post-exclusivity attribute. If not, the post-exclusivity attribute check is considered to pass. If they do, it is checked whether the user who issued the new route request is the successor of the user currently occupying this turnout resource or section resource. If so, the post-exclusivity attribute check is considered to pass; otherwise, the post-exclusivity attribute check is considered to fail.

2. The path conflict checking method based on resource management according to claim 1, characterized in that, The routes include paths between a starting signal and a terminal signal, and paths between any two points. The former is a static route used in traditional interlocking, and the latter is a dynamic route supported by the RMU.

3. The path conflict checking method based on resource management according to claim 1, characterized in that, The segment resources include path resources, flanking resources, and intersection resources.

4. The path conflict checking method based on resource management according to claim 1, characterized in that, The allocation permission check for turnout resources includes: Check the actual situation of the turnout resources required to establish a route. If the turnout resource is blocked, or the track section where the turnout resource is located is blocked, or the worker protection zone associated with the turnout resource is activated, or the electric interlock on the RMU is not released, or the RMU's master guide interlock is not released, then the turnout resource is not allowed to be allocated, and the allocation permission check is deemed to be unsuccessful. Otherwise, check the turnout resource allocation status. Check the available space of turnout resources required to establish a route. If there is insufficient space available for turnout resources, the turnout cannot be allocated and the allocation permission check is deemed unsuccessful. Otherwise, check the turnout locking status. Check the lockout status of the turnout resources required to establish a route. If the current lockout position of the turnout resource is the same as the lockout position in the new route request, the allocation permission check is deemed to have passed. Otherwise, continue to check whether the turnout resource is allowed to rotate. If it is allowed, the allocation permission check is deemed to have passed. Otherwise, the allocation permission check is deemed to have failed.

5. The path conflict checking method based on resource management according to claim 1, characterized in that, The allocation permission check for the segment resources includes: Check the actual situation of the section resources required to establish the route. If any track section that intersects with the section resources is blocked, or the turnout on any track section that intersects with the section resources is blocked, or the worker protection zone associated with the turnout on any track section that intersects with the section resources is activated, or the RMU power-on lockout is not released, then the section resources are not allowed to be allocated, and the allocation permission check is judged as failing. Otherwise, check the section resource allocation status. Check the available space of the segment resources required to establish the route. If there is insufficient available space for the segment resources, the segment resources cannot be allocated and the allocation permission check is deemed to have failed. Otherwise, the allocation permission check is deemed to have passed.

6. The path conflict checking method based on resource management according to claim 1, characterized in that, The turnout resource allocation status includes: locked in position, rotated to position, locked in reverse position, rotated to reverse position, and unlocked; the turnout resource allocation status check includes: judging the allocation status of the turnout resources. If the turnout resource is unlocked, or the turnout resource is locked and the locked position is the same as the turnout resource position required to establish a route, or the turnout resource is rotated and the rotated position is the same as the turnout resource position required to establish a route, then the turnout resource allocation status check is passed, and the conflict check of the remaining turnout resources continues; otherwise, the conflict check of the turnout resources is deemed to have failed.

7. The path conflict checking method based on resource management according to claim 1, characterized in that, The resource allocation status of the segment includes: locked in the up direction, locked in the down direction, locked in the prohibited up direction, locked in the prohibited down direction, locked in all prohibited, locked in the usage path, and unlocked. Among them, locked in the up direction and locked in the usage path are on the same usage path side, locked in the down direction and locked in the usage path are on the same usage path side, and locked in the prohibited up direction, locked in the prohibited down direction, and locked in all prohibited are on the same prohibited side. The segment resource allocation status check includes: judging the allocation status of segment resources. If the segment resource is unlocked, or the segment resource is locked and the locked status is the same as the segment resource status of the new route request, or the locked status of the segment resource is on the same path-use side as the segment resource status required to establish the route, or the locked status of the segment resource is on the same prohibited side as the segment resource status required to establish the route, then the segment resource allocation status check is determined to pass, and the conflict check of the remaining segment resources continues. Otherwise, the conflict check of the segment resources is determined to fail.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the resource management-based path conflict checking method as described in any one of claims 1-7.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the resource management-based path conflict checking method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • A resource-management-based train control system and control method

    CN114275015B

  • Method for predicting train operation conflicts on high speed railways

    CN103310118A

  • Automatic train route handling method

    CN109649453A