Static and dynamic test authorization calculation method and device based on line resources and medium
By introducing a static and dynamic test authorization calculation method based on resource management units in the rail transit signal system, the problems of long management processes, high cost and low efficiency in traditional systems are solved, and more efficient and flexible test authorization management is achieved.
Patent Information
- Application Number
- CN202411721189.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-03-21
AI Technical Summary
Traditional train static and dynamic test authorization calculations rely on communication coordination between regional controllers and interlocking subsystems, resulting in long management processes, high cost, low operating efficiency and poor flexibility.
Using a resource management unit (RMU)-based method, the line resources are set offline, the validity of the static and dynamic test request is calculated and the line resources are applied for, the static and dynamic test authorization calculation is performed, and the line resources are released at the end of the test.
It improves the precision of protection path management for train static and dynamic testing, improves system operation efficiency, enhances management flexibility, simplifies processes, and reduces costs.
Smart Images

Figure CN119670050A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a rail transit signal system, and in particular to a static and dynamic test authorization calculation method, device and medium based on line resources. Background Art
[0002] Communication Based Train Control (CBTC) has been widely used in the field of rail transit signal control. Before the train starts, the system or manual work is required to perform static and dynamic tests on the trains in the garage or the mainline dormant area (storage line or terminal return line) after waking up. After completing the static and dynamic tests, the train has the ability to run fully automatically. The traditional train static and dynamic test authorization calculation relies on the communication and coordination of the two subsystems, the zone controller (Zone Controller, ZC) and the interlocking (Computer Based Interlocking, CI). According to the CI subsystem route locking information, the ZC calculates the train's static and dynamic test authorization status. Since the traditional CI provides locking and authorized operation ranges for trains based on route units, when a train is undergoing static and dynamic tests, it often affects the outbound plan of another vehicle, or when a vehicle is performing an outbound operation, it affects the static and dynamic tests of another vehicle, which will reduce the system's operating efficiency to a certain extent.
[0003] After searching, Chinese patent publication number CN112393929A discloses a control method for static and dynamic tests of trains, which includes: the regional controller sets the static and dynamic test area; receives the static and dynamic test request issued by the train, and when the train driving mode meets the configuration of the static and dynamic test and the positioning is completely located in the static and dynamic test area, it is judged that a valid static and dynamic test request is received; when it is confirmed that the static and dynamic test area is in an idle state, the static and dynamic test area is set to a restricted state and a static and dynamic test area locking indication is sent to the interlocking communication, when a valid static and dynamic test request from the train is received and the static and dynamic test area is in a state of preparing for testing, a static and dynamic test authorization is sent to the train; the train stops sending static and dynamic test requests, and the regional controller ends the static and dynamic test. However, the existing patent uses two subsystems, interlocking and regional control, for management, which has problems such as long management process, high management cost, low overall operating efficiency and poor flexibility. Summary of the invention
[0004] The purpose of the present invention is to overcome the defects of the above-mentioned prior art and to provide a static and dynamic test authorization calculation method, device and medium based on line resources.
[0005] The purpose of the present invention can be achieved by the following technical solutions:
[0006] According to a first aspect of the present invention, a method for calculating static and dynamic test authorization based on line resources is provided. The method is implemented based on a resource management unit RMU, and the method comprises the following steps:
[0007] Step S1, setting line resources offline;
[0008] Step S2, calculating whether the static and dynamic test requests are valid, and applying for line resources for valid static and dynamic test requests;
[0009] Step S3, the resource management unit RMU performs line resource management;
[0010] Step S4, static and dynamic test authorization calculation;
[0011] Step S5: After the static and dynamic tests are completed, line resources are released.
[0012] As a preferred technical solution, the line resources in step S1 include section resources and turnout resources. The section resources are the interval range on a section, including the section index, the minimum interval coordinates and the maximum interval coordinates. The turnout resources are the turnouts of the line, and the recorded allocation information includes the locking position and the locking reverse position.
[0013] As a preferred technical solution, the types of section resource allocation include static and dynamic test protection paths and side impact protection areas. The static and dynamic test protection paths describe the braking distance of a train after it rushes out of the static and dynamic test area at a high speed when performing static and dynamic test operations; the side impact protection area includes a protection area to protect the train from side collisions at the switch. The positioning and reverse positions of the switch are respectively associated with the side impact protection area, and the side impact protection areas of the positioning and reverse positions of the switch are set to be hostile to each other.
[0014] As a preferred technical solution, when the RMU calculates and authorizes a train to perform static and dynamic test operations, the static and dynamic test protection path needs to be allocated to the current train. The current resource allocation information is LockUp or LockDn, which respectively represents the train's running direction is up and down.
[0015] As a preferred technical solution, when a train needs to enter the side impact protection zone of a turnout, both the side impact protection zone and its hostile side impact protection zone must be assigned to the train, wherein the side impact protection zone on the train's running path is set with allocation information set to LockUse, indicating that the train is allowed to enter; and the hostile side impact protection zone is set with allocation information set to LockForbidUse, indicating that the train is prohibited from entering.
[0016] As a preferred technical solution, each turnout in the turnout resource defines a set of turnout areas, which include the movable area and the deadlock area of the turnout. When there is a train in the turnout area, the turnout cannot move. If the static and dynamic test area of the train enters the turnout area, the turnout resource needs to be allocated to the train and the turnout position needs to be locked.
[0017] As a preferred technical solution, both the section resources and the turnout resources can be applied for exclusive allocation, which means that the resources are only authorized to be used by trains with exclusive allocation.
[0018] As a preferred technical solution, in step S2, the static and dynamic test request of the train is determined to be valid if all of the following conditions are met at the same time:
[0019] The static and dynamic test request sent by the vehicle to the RMU is legal; no other trains enter the static and dynamic test protection path, and no other conditions restricting train entry are activated; no non-CBTC train's protection range includes the static and dynamic test protection path; if the static and dynamic test protection path includes the turnout area, the turnout resource information needs to be a confirmed locking position or locking reverse position.
[0020] As a preferred technical solution, in step S2, line resource application is performed for valid static and dynamic test requests, specifically:
[0021] If the static and dynamic test path does not have a hostile approach for other trains, dynamically apply for the static and dynamic test protection path, the section resources and turnout resources corresponding to the side impact protection area; for applying for the section resources in the static and dynamic test area, set it to apply for exclusive allocation only and do not apply for allocation direction; when applying for resources, use the train as the resource applicant;
[0022] The line resource application includes applying for section resources of static and dynamic test areas, applying for section resources of static and dynamic test protection paths, applying for section resources of side impact protection area types, and applying for turnout resources.
[0023] As a preferred technical solution, the segment resources for applying for the static and dynamic test area are as follows:
[0024] The section covered by the projection of the static and dynamic test area is taken as the section resource to be applied for. If the projection covers the entire section, the range from the zero coordinate to the section length is taken as the resource to be applied for. If it only covers part of the section, the interval of the covered range is taken as the resource to be applied for.
[0025] As a preferred technical solution, the segment resources for applying for static and dynamic test protection paths are as follows:
[0026] Along both ends of the static and dynamic test area, the set distance is extended. If the extended distance projection covers the entire section, the range from the zero coordinate to the section length of the section is used as the resource to be applied for. If only part of the section is covered, the interval of the covered range is used as the resource to be applied for. The static and dynamic test protection path allocation information at one end along the upward direction of the route is set to LockUp, and the static and dynamic test protection path allocation information at one end along the downward direction of the route is set to LockDn.
[0027] As a preferred technical solution, the section resources for applying for the side impact protection zone type are specifically:
[0028] If the projection range of the static and dynamic test protection path includes the side impact protection area, all segment resources included in the side impact protection area will be applied for, and the application allocation attribute will be LockUse; and all segment resources included in the hostile side impact protection path associated with the side impact protection area will be applied for, and the application segment resource allocation attribute will be LockForbidUse.
[0029] As a preferred technical solution, the application for turnout resources is specifically as follows:
[0030] If the projection range of the static and dynamic test protection path includes the turnout area, then apply for the turnout resources associated with the area, and apply for the turnout to be locked to the position where the static and dynamic test protection path is connected. If the projection range of the static and dynamic test protection path only includes a part of the turnout area and does not include the turnout tip, then apply for the turnout to be locked at the current position.
[0031] As a preferred technical solution, in step S3, when a new resource application is received, if there is no conflict between the allocation information of each new resource application in the application and the existing resource allocation information, the resource application is determined to be successful, the resources are allocated to the train and the allocation information is recorded on the resources; when there is no conflict, the same resource can be allocated to different trains, that is, the allocation information of multiple trains can be recorded on one resource.
[0032] As a preferred technical solution, the hostile relationship of the resources is determined according to the following principles:
[0033] a) When the allocation information of multiple trains is recorded on a resource, the new allocation application of the resource needs to check the hostile relationship with the allocation information of each train recorded on the resource;
[0034] b) When a resource has been allocated to a train, when the train re-applies for the resource, the new application and the train allocation information recorded on the resource are not judged as hostile;
[0035] c) When a resource has been marked as exclusively allocated by a specific train, other trains applying for the resource will be considered hostile;
[0036] d) For segment resources, if the intervals overlap, check whether there is hostility according to the following process:
[0037] For a newly applied TypePath type segment resource, if a TypePath type segment resource has already been allocated and the allocation direction is opposite to the newly applied allocation direction, it is considered hostile; if a TypeFouling resource has already been allocated and the allocation is LockForbidUse, it is considered hostile;
[0038] For a new application of a TypeFouling segment resource with the allocation of LockUse, if a TypeFouling segment resource has already been allocated and the allocation is LockForbidUse, it will be judged as hostile;
[0039] For a new application of TypeFouling type resources and the application allocation is LockForbidUse, if there is already a TypeFouling resource allocation and the allocation is LockUse, it is judged as hostile;
[0040] If a TypePath type resource allocation already exists, it is judged as hostile;
[0041] e) For turnout resources, if the turnout has been allocated to other trains and the locked position is opposite to the newly applied position, it is judged as hostile.
[0042] As a preferred technical solution, in step S4, when the line resources are allocated successfully and the turnout is locked to the desired position, the RMU calculates the static and dynamic test authorization of the current train based on the line information and the information of other trains;
[0043] When there is a CBTC train in the direction of the static and dynamic test protection path, the train needs to provide a parking guarantee that it will not enter the static and dynamic test protection area; when there is a non-CBTC train in the direction of the static and dynamic test protection path, it is necessary to detect that the buffer protection range of the train will not enter the static and dynamic test protection area.
[0044] According to a second aspect of the present invention, there is provided an electronic device, comprising a memory and a processor, wherein a computer program is stored in the memory, and the method described above is implemented when the processor executes the program.
[0045] According to a third aspect of the present invention, there is provided a computer-readable storage medium having a computer program stored thereon, wherein the program implements the method described above when executed by a processor.
[0046] Compared with the prior art, the present invention has the following advantages:
[0047] 1) Based on the system architecture of CI and ZC integration (RMU), the present invention proposes a static and dynamic test authorization calculation method based on line resources, so as to make the protection path granularity of train static and dynamic tests more refined and improve the system operation efficiency;
[0048] 2) The present invention converts the pre-defined static and dynamic test protection areas into dynamic static and dynamic test protection area management, which improves the flexibility of train management and expands the application scenarios of static and dynamic test protection area management;
[0049] 3) The present invention realizes the locking of the train running protection area based on resource allocation, which has more refined management granularity and flexibility than the traditional CI approach, and simplifies the relevant CI logic;
[0050] 4) The present invention simplifies the static and dynamic test authorization originally jointly managed by ZC and CI to be managed by RMU alone, thereby effectively simplifying the process and reducing costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 is a flow chart of the method of the present invention;
[0052] Figure 2 It is a schematic diagram of static and dynamic testing of the train of the present invention. DETAILED DESCRIPTION
[0053] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0054] The present invention proposes a static and dynamic test authorization calculation method based on line resources based on the RMU system architecture, and the method mainly comprises the following steps:
[0055] Step S1: Setting line resources offline;
[0056] Step S2: Calculate whether the static and dynamic test request is valid and the line resource application;
[0057] Step S3: line resource management;
[0058] Step S4: static and dynamic test authorization calculation;
[0059] Step S5: After the static and dynamic tests are completed, line resources are released;
[0060] In step S1, line resources are divided into two types: block resources (BlockRS) and turnout resources (PointRS);
[0061] A block resource (BlockRS) is defined as a range on a block, and is described by a 3-tuple of "block index (BlockIndex), minimum coordinates of the block (BlockMinAbs), and maximum coordinates of the block (BlockMaxAbs)".
[0062] There are two types of segment resource allocation: static and dynamic test protection path (TypePath) and side impact protection zone type (TypeFouling).
[0063] The static and dynamic test protection path (TypePath) describes the braking distance of the train after it rushes out of the static and dynamic test area at a high speed when the train is performing static and dynamic test operations. When the RMU calculates and authorizes the train to perform static and dynamic test operations, it needs to allocate the static and dynamic test protection path to the current train. The current resource allocation information is LockUp or LockDn, which respectively represents the train's running direction is up and down.
[0064] Side impact protection zone (TypeFouling) describes the protection area to protect the train from side impact at the turnout. The fixed and reverse positions of the turnout are each associated with a side impact protection zone. The fixed and reverse position side impact protection zones are mutually hostile and cannot be used at the same time. When a train needs to enter the side impact protection zone of the turnout, it is necessary to assign both the side impact protection zone and its hostile side impact protection zone to the train. The side impact protection zone on the train's running path is set to (LockUse), indicating that the train is allowed to enter; the hostile side impact protection zone is set to (LockForbidUse), indicating that the train is prohibited from entering;
[0065] A turnout resource (PointRS) is defined as a turnout of a line, and its recorded allocation information is the lock normal position (LockNormal) and the lock reverse position (LockReverse).
[0066] Each turnout defines a set of turnout areas (PointArea), which include the movable area of the turnout (i.e. the track area where displacement will occur when the turnout rotates) and the deadlock area (i.e. the area where the train may pass through the turnout tip when sliding backward). When there is a train in this area, the turnout cannot move. If the static and dynamic test area of the train enters this area, the turnout resource needs to be allocated to the train and the turnout position needs to be locked.
[0067] Both section resources and turnout resources can be applied for exclusive allocation, which means that the resources are only authorized for use by trains with exclusive allocation, and other trains cannot use them even if they have been allocated the resources.
[0068] In order to dynamically calculate the resource information required for the train to apply for static and dynamic test protection paths
[0069] Each section records the information of the side impact protection area (FoulingZone) and the switch area (PointArea).
[0070] In step S2, the following conditions are met to determine that the static and dynamic test request of the train is valid: the static and dynamic test request sent by the vehicle to the RMU is legal; no other train enters the static and dynamic test protection path, and no other conditions restricting the entry of trains are activated (for example, the personnel protection switch is activated, the garage door and flood prevention door are closed, the platform shield door is opened, etc.); there is no non-CBTC train whose protection range includes the static and dynamic test protection path; if the static and dynamic test protection path includes the turnout area, the turnout resource information needs to be a certain locking position (LockNormal) or a locking reverse position (LockReverse).
[0071] In step B, for valid static and dynamic test requests, apply for resources in the following way: if the static and dynamic test path does not have a hostile approach for other trains, you can dynamically apply for the static and dynamic test protection path (TypePath), the section resources and turnout resources corresponding to the side impact protection area (TypeFouling); for applying for static and dynamic test area section resources, set a special application, that is, only apply for exclusive allocation and do not apply for allocation direction. When applying for resources, the train is used as the resource applicant.
[0072] The segment resources (BlockRS) for applying for the static and dynamic test area are calculated according to the following method: the segment covered by the projection of the static and dynamic test area is used as the segment resource to be applied for; if the projection covers the entire segment, the range from the zero coordinate to the segment length is used as the resource to be applied for; if only part of the segment is covered, the interval of the covered range is used as the resource to be applied for (in special applications, only exclusive allocation is applied for, not allocation direction).
[0073] The section resources (BlockRS) for applying for the static and dynamic test protection path (TypePath) are calculated according to the following method: along the two ends of the static and dynamic test area, extend a certain distance (the braking distance after the train rushes out of the static and dynamic test area at a high speed); if the extended distance projection covers the entire section, the range from the zero coordinate to the section length of the section is used as the resource to be applied for; if only part of the section is covered, the interval of the covered range is used as the resource to be applied for; the static and dynamic test protection path allocation information at one end along the upward direction of the route is set to LockUp, and the static and dynamic test protection path allocation information at one end along the downward direction of the route is set to LockDn.
[0074] The segment resources (BlockRS) applied for the side impact protection zone type (TypeFouling) are calculated according to the following method: if the projection range of the static and dynamic test protection path includes the side impact protection zone, all segment resources included in the side impact protection zone will be applied for, and the application allocation attribute will be LockUse; and all segment resources included in the hostile side impact protection path associated with the side impact protection zone will be applied for, and the application segment resource allocation attribute will be LockForbidUse.
[0075] The application for turnout resources (PointRS) is calculated as follows: If the projection range of the static and dynamic test protection path includes the turnout area (PointArea), then apply for the turnout resources associated with the area, and apply for the turnout to be locked to the position where the static and dynamic test protection path is connected; if the projection range of the static and dynamic test protection path only includes a part of the turnout area and does not include the turnout tip, then apply for the turnout to be locked at the current position.
[0076] In step S3, the line resource management is responsible for managing the application and allocation of resources and providing relevant resource status information for calculating the signal opening.
[0077] When a new resource application is received, if there is no conflict between the allocation information of each new resource application and the existing resource allocation information, the resource application is considered successful, and these resources are allocated to the train and the allocation information is recorded on the resource. If there is no conflict, the same resource can be allocated to different trains, that is, the allocation information of multiple trains can be recorded on one resource.
[0078] The hostility of resources is determined according to the following principles:
[0079] 1) When the allocation information of multiple trains is recorded on a resource, the new allocation application of the resource needs to check the hostile relationship with the allocation information of each train recorded on the resource;
[0080] 2) When a resource has been allocated to a train, when the train re-applies for the resource, the new application and the train allocation information recorded on the resource are not judged as hostile (i.e., the train is not hostile to itself);
[0081] 3) When a resource has been marked as exclusively allocated by a specific train, other trains applying for the resource will be considered hostile.
[0082] 4) For block resources (BlockRS), if the intervals overlap, you need to check whether there is hostility as follows:
[0083] For a newly applied TypePath type block resource (BlockRS), if a TypePath type block resource allocation already exists and the allocation direction is opposite to the newly applied allocation direction, it is considered hostile; if a TypeFouling resource allocation already exists and the allocation is LockForbidUse, it is considered hostile;
[0084] For a new application of TypeFouling block resource (BlockRS) and the application allocation is LockUse, if there is already a TypeFouling block resource allocation and the allocation is LockForbidUse, it is judged as hostile;
[0085] For a new application of TypeFouling type resources and the application allocation is LockForbidUse, if there is already a TypeFouling resource allocation and the allocation is LockUse, it is judged as hostile;
[0086] If a TypePath type resource allocation already exists, it is judged as hostile;
[0087] 5) For turnout resources, if the turnout has been allocated to other trains and the locked position is opposite to the newly applied position, it is judged as hostile.
[0088] The turnout operation follows the principle of allocation before operation. When the turnout resources have been allocated and the allocation position is inconsistent with the collection position, the turnout will be driven to the allocation position. When the turnout collection position is consistent with the allocation position, the turnout will enter the locked state.
[0089] The open state of the signal will be calculated based on the resource allocation state of the signal protection range and the train attributes associated with the upstream of the signal. After the route is successfully processed, the signal cannot be opened when the upstream of the signal is not a CBTC train and the resources in the signal protection range are applied as exclusive resources by other trains.
[0090] In step S4, when the line resources are successfully allocated and the turnout is locked to the expected position, the RMU calculates the static and dynamic test authorization of the current train based on the line information and the information of other trains. When there is a CBTC train in the direction of the static and dynamic test protection path, the train needs to provide a parking guarantee that it will not enter the static and dynamic test protection area; when there is a non-CBTC train in the direction of the static and dynamic test protection path, it is necessary to detect that the buffer protection range of the train will not enter the static and dynamic test protection area.
[0091] In step S5, when the static and dynamic tests of the train are completed, the line resources that are no longer needed are released, that is, the train allocation information recorded on the corresponding resources is deleted. Specific embodiments
[0093] The method of the present invention is as follows Figure 1 As shown, the specific steps include:
[0094] Step S1: Setting line resources offline;
[0095] Step S2: Calculate whether the static and dynamic test request is valid and the line resource application;
[0096] Step S3: line resource management;
[0097] Step S4: static and dynamic test authorization calculation;
[0098] Step S5: After the static and dynamic tests are completed, line resources are released;
[0099] In step S1, line resources are set offline, such as Figure 2 The two lateral impact protection zones (FoulingZone) shown, FZ_1 and FZ_2, are the lateral impact protection zones of the reverse position of turnout P1, and the two are hostile to each other. The coverage of FZ_1 includes part of the area of section B_3. Assuming that its interval description is [40,100] of B_3, the hostile lateral impact protection zone associated with FZ_1 is FZ_2; the coverage of FZ_2 includes all areas of section B_6. Assuming that its interval description is [0,100] of B_6, the hostile lateral impact protection zone associated with FZ_2 is FZ_1. On the line map, B_3 is associated with FZ_1; B_6 is associated with FZ_2.
[0100] In step S2, when the RMU receives the static and dynamic test request from train T_1, and calculates that its static and dynamic test area includes all areas of section B_2 and part of B_3, assuming that its interval description is [0,100] of B_2 and [0,30] of B_3, a special application is set for applying for the static and dynamic test area section resources, that is, only apply for exclusive allocation and do not apply for allocation direction. The static and dynamic test protection area applied for is calculated to include all areas of B_1 and part of B_3 and B_4. It is assumed that its interval description is [0,100] of B_1, [30,100] of B_3, and [0,30] of B_4. When the static and dynamic test request is determined to be valid, the section resources and turnout resources of the static and dynamic test protection area will be applied for. Because the static and dynamic test protection area includes the direction of the side impact protection area FZ_1, FZ_1 and its associated hostile FZ_2 also need to be included in the resource application scope. Based on this, train T_1 applies for the following resources:
[0101] Segment resource (B_1,0,100), type TypePath, allocation information is LockDn;
[0102] Segment resource (B_3,30,100), type TypePath, allocation information is LockUp;
[0103] Segment resource (B_4,0,30), type TypePath, allocation information is LockUp;
[0104] Segment resource (B_3,40,100), type TypeFouling, allocation information is LockUse;
[0105] Segment resource (B_6,0,100), type TypeFouling, allocation information is LockForbidUse;
[0106] Turnout resource (P1), the allocation information is LockNormal.
[0107] In step S3, when the resource request is determined to be non-hostile, the requested resources are allocated to train T_1, the allocation information corresponding to train T_1 is recorded on each allocated resource, and then the switch P1 is driven and locked to the position.
[0108] In step S4, when resource allocation is successful, there are no hostile resources, the switches are locked to the desired position, and there are no other factors restricting static and dynamic tests, the RMU will provide static and dynamic test authorization for train T_1.
[0109] In step S5, when the static and dynamic test operation of train T_1 is completed, an application is made to release the line resources that are not needed, and the RMU will delete the allocation information of the corresponding section resources and turnout resources on the resources.
[0110] The embodiment of the present invention also provides an electronic device including a central processing unit (CPU), which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) or computer program instructions loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for device operation can also be stored. The CPU, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.
[0111] Multiple components in the device are connected to the I / O interface, including: input units, such as keyboards, mice, etc.; output units, such as various types of displays, speakers, etc.; storage units, such as disks, optical disks, etc.; and communication units, such as network cards, modems, wireless communication transceivers, etc. The communication unit allows the device to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunication networks.
[0112] The processing unit performs the various methods and processes described above, such as methods S1 to S5. For example, in some embodiments, methods S1 to S5 may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program may be loaded and / or installed on the device via a ROM and / or a communication unit. When the computer program is loaded into the RAM and executed by the CPU, one or more steps of methods S1 to S5 described above may be performed. Alternatively, in other embodiments, the CPU may be configured to execute methods S1 to S5 in any other appropriate manner (e.g., by means of firmware).
[0113] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0114] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.
[0115] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0116] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. A static and dynamic test authorization calculation method based on line resources, characterized in that: The method is implemented based on a resource management unit RMU, and the method comprises the following steps: Step S1, setting line resources offline; Step S2, calculating whether the static and dynamic test requests are valid, and applying for line resources for valid static and dynamic test requests; Step S3, the resource management unit RMU performs line resource management; Step S4, static and dynamic test authorization calculation; Step S5: After the static and dynamic tests are completed, line resources are released.
2. According to claim 1, a static and dynamic test authorization calculation method based on line resources is characterized in that: The line resources in step S1 include section resources and turnout resources. The section resources are the interval range on a section, including the section index, the minimum interval coordinates and the maximum interval coordinates. The turnout resources are the turnouts of the line, and the recorded allocation information includes the locking position and the locking reverse position.
3. According to claim 2, a static and dynamic test authorization calculation method based on line resources is characterized in that: The types of section resource allocation include static and dynamic test protection paths and side impact protection areas. The static and dynamic test protection paths describe the braking distance of a train after it rushes out of the static and dynamic test area at a high speed when performing static and dynamic test operations; the side impact protection area includes a protection area to protect the train from side collisions at the switch. The positioning and reverse positions of the switch are respectively associated with the side impact protection area, and the side impact protection areas of the switch positioning and reverse positions are mutually hostile.
4. According to claim 3, a static and dynamic test authorization calculation method based on line resources is characterized in that: When the RMU calculates and authorizes a train to perform static and dynamic test operations, the static and dynamic test protection path needs to be allocated to the current train. The current resource allocation information is LockUp or LockDn, which respectively represents that the train's running direction is up and down.
5. According to claim 3, a static and dynamic test authorization calculation method based on line resources is characterized in that: When a train needs to enter the side impact protection zone of a turnout, both the side impact protection zone and its opposing side impact protection zone must be assigned to the train. The side impact protection zone on the train's running path is set to have its allocation information set to LockUse, indicating that the train is allowed to enter; the opposing side impact protection zone is set to have its allocation information set to LockForbidUse, indicating that the train is prohibited from entering.
6. According to claim 2, a static and dynamic test authorization calculation method based on line resources is characterized in that: Each turnout in the turnout resource defines a set of turnout areas, which include the movable area and deadlock area of the turnout. When there is a train in the turnout area, the turnout cannot move. If the static and dynamic test area of the train enters the turnout area, the turnout resource needs to be allocated to the train and the turnout position needs to be locked.
7. According to claim 2, a static and dynamic test authorization calculation method based on line resources is characterized in that: The section resources and turnout resources can be applied for exclusive allocation, which means that the resources are only authorized to be used by trains with exclusive allocation.
8. According to claim 2, a static and dynamic test authorization calculation method based on line resources is characterized in that: In step S2, the static and dynamic test request of the train is determined to be valid if all of the following conditions are met at the same time: The static and dynamic test request sent by the vehicle to the RMU is legal; no other trains enter the static and dynamic test protection path, and no other conditions restricting train entry are activated; no non-CBTC train's protection range includes the static and dynamic test protection path; if the static and dynamic test protection path includes the turnout area, the turnout resource information needs to be a confirmed locking position or locking reverse position.
9. According to claim 2, a static and dynamic test authorization calculation method based on line resources is characterized in that: In step S2, line resource application is performed for valid static and dynamic test requests, specifically: If the static and dynamic test path does not have a hostile approach for other trains, dynamically apply for the static and dynamic test protection path, the section resources and turnout resources corresponding to the side impact protection area; for applying for the section resources in the static and dynamic test area, set it to apply for exclusive allocation only and do not apply for allocation direction; when applying for resources, use the train as the resource applicant; The line resource application includes applying for section resources of static and dynamic test areas, applying for section resources of static and dynamic test protection paths, applying for section resources of side impact protection area types, and applying for turnout resources.
10. According to claim 9, a static and dynamic test authorization calculation method based on line resources is characterized in that: The specific segment resources for applying for the static and dynamic test area are as follows: The section covered by the projection of the static and dynamic test area is taken as the section resource to be applied for. If the projection covers the entire section, the range from the zero coordinate to the section length is taken as the resource to be applied for. If it only covers part of the section, the interval of the covered range is taken as the resource to be applied for.
11. According to claim 9, a static and dynamic test authorization calculation method based on line resources is characterized in that: The specific section resources for applying for static and dynamic test protection paths are as follows: Along both ends of the static and dynamic test area, the set distance is extended. If the extended distance projection covers the entire section, the range from the zero coordinate to the section length of the section is used as the resource to be applied for. If only part of the section is covered, the interval of the covered range is used as the resource to be applied for. The static and dynamic test protection path allocation information at one end along the upward direction of the route is set to LockUp, and the static and dynamic test protection path allocation information at one end along the downward direction of the route is set to LockDn.
12. According to claim 9, a static and dynamic test authorization calculation method based on line resources is characterized in that: The specific section resources for applying for the side impact protection zone type are: If the projection range of the static and dynamic test protection path includes the side impact protection area, all segment resources included in the side impact protection area will be applied for, and the application allocation attribute will be LockUse; and all segment resources included in the hostile side impact protection path associated with the side impact protection area will be applied for, and the application segment resource allocation attribute will be LockForbidUse.
13. According to claim 9, a static and dynamic test authorization calculation method based on line resources is characterized in that: The application for turnout resources is specifically as follows: If the projection range of the static and dynamic test protection path includes the turnout area, then apply for the turnout resources associated with the area, and apply for the turnout to be locked to the position where the static and dynamic test protection path is connected. If the projection range of the static and dynamic test protection path only includes a part of the turnout area and does not include the turnout tip, then apply for the turnout to be locked at the current position.
14. According to claim 2, a static and dynamic test authorization calculation method based on line resources is characterized in that: In step S3, when a new resource application is received, if there is no conflict between the allocation information of each new resource application in the application and the existing resource allocation information, the resource application is determined to be successful, and these resources are allocated to the train and the allocation information is recorded on the resources; when there is no conflict, the same resource can be allocated to different trains, that is, the allocation information of multiple trains can be recorded on one resource.
15. According to claim 4, a static and dynamic test authorization calculation method based on line resources is characterized in that: The hostile relationship of the resources is determined according to the following principles: a) When the allocation information of multiple trains is recorded on a resource, the new allocation application of the resource needs to check the hostile relationship with the allocation information of each train recorded on the resource; b) When a resource has been allocated to a train, when the train re-applies for the resource, the new application and the train allocation information recorded on the resource are not judged as hostile; c) When a resource has been marked as exclusively allocated by a specific train, other trains applying for the resource will be considered hostile; d) For segment resources, if the intervals overlap, check whether there is hostility according to the following process: For a newly applied TypePath type segment resource, if a TypePath type segment resource has already been allocated and the allocation direction is opposite to the newly applied allocation direction, it is considered hostile; if a TypeFouling resource has already been allocated and the allocation is LockForbidUse, it is considered hostile; For a new application of a TypeFouling segment resource with the allocation of LockUse, if a TypeFouling segment resource has already been allocated and the allocation is LockForbidUse, it will be judged as hostile; For a new application of TypeFouling type resources and the application allocation is LockForbidUse, if there is already a TypeFouling resource allocation and the allocation is LockUse, it is judged as hostile; If a TypePath type resource allocation already exists, it is judged as hostile; e) For turnout resources, if the turnout has been allocated to other trains and the locked position is opposite to the newly applied position, it is judged as hostile.
16. According to claim 2, a static and dynamic test authorization calculation method based on line resources is characterized in that: In step S4, when the line resources are allocated successfully and the turnout is locked to the desired position, the RMU calculates the static and dynamic test authorization of the current train based on the line information and the information of other trains; When there is a CBTC train in the direction of the static and dynamic test protection path, the train needs to provide a parking guarantee that it will not enter the static and dynamic test protection area; when there is a non-CBTC train in the direction of the static and dynamic test protection path, it is necessary to detect that the buffer protection range of the train will not enter the static and dynamic test protection area.
17. An electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the program, the method according to any one of claims 1 to 16 is implemented.
18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 16 is implemented.
Citation Information
Patent Citations
Train static and dynamic test control system and control method
CN112393929A