CN109649447B - Automatic test method and system for distributed autonomous dispatching centralized station autonomous machine data - Google Patents

Automatic test method and system for distributed autonomous dispatching centralized station autonomous machine data Download PDF

Info

Publication number
CN109649447B
CN109649447B CN201811573493.2A CN201811573493A CN109649447B CN 109649447 B CN109649447 B CN 109649447B CN 201811573493 A CN201811573493 A CN 201811573493A CN 109649447 B CN109649447 B CN 109649447B
Authority
CN
China
Prior art keywords
test
test case
execution
autonomous
case
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811573493.2A
Other languages
Chinese (zh)
Other versions
CN109649447A (en
Inventor
许伟
王涛
张琦
张涛
陈�峰
袁志明
宋鹏飞
赵随海
赵宏涛
段晓磊
周晓昭
桂乐芹
林海桐
曾壹
王子维
白利洁
金博汇
高峰
张芸鹏
金海林
刘紫耀
魏元玲
李伟
盛凯
孙延浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Academy of Railway Sciences Corp Ltd CARS
Signal and Communication Research Institute of CARS
Beijing Ruichi Guotie Intelligent Transport Systems Engineering Technology Co Ltd
Beijing Huatie Information Technology Development Corp
Original Assignee
China Academy of Railway Sciences Corp Ltd CARS
Signal and Communication Research Institute of CARS
Beijing Ruichi Guotie Intelligent Transport Systems Engineering Technology Co Ltd
Beijing Huatie Information Technology Development Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Academy of Railway Sciences Corp Ltd CARS, Signal and Communication Research Institute of CARS, Beijing Ruichi Guotie Intelligent Transport Systems Engineering Technology Co Ltd, Beijing Huatie Information Technology Development Corp filed Critical China Academy of Railway Sciences Corp Ltd CARS
Priority to CN201811573493.2A priority Critical patent/CN109649447B/en
Publication of CN109649447A publication Critical patent/CN109649447A/en
Application granted granted Critical
Publication of CN109649447B publication Critical patent/CN109649447B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L27/00Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
    • B61L27/60Testing or simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Train Traffic Observation, Control, And Security (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention discloses a method and a system for automatically testing autonomous machine data of a station in a decentralized autonomous dispatching and centralized manner, wherein the related system comprises the following steps: the system comprises a data test management terminal, a CTC autonomous computer and a computer interlocking simulation system which are connected in sequence; reading a configuration file of the autonomous machine through the data test management terminal to automatically generate a test case and a route instruction, and selecting the autonomous machine to send a route control command through the autonomous machine; the data test management terminal can judge the consistency with the expected result of the test case according to the real-time information of the signal equipment fed back by the computer simulation system and automatically generate a test report; the original manual route arrangement of the tester and the complex and repeated labor of manually checking information in the two systems are liberated, the tester can concentrate on modifying the case script and solving the error item of automatically generating the test report, and the test can be submitted for a plurality of times after modification until the report has no alarm prompt. The automatic test improves the test efficiency and reliability and meets the engineering implementation requirement.

Description

Automatic test method and system for distributed autonomous dispatching centralized station autonomous machine data
Technical Field
The invention relates to the technical field of rail transit, in particular to a method and a system for automatically testing autonomous machine data of a distributed autonomous dispatching centralized station.
Background
In recent years, with the rapid development of information technology and railways, a distributed autonomous dispatching centralized system (CTC) has been widely popularized and used in all roads in large area, and particularly, full coverage is realized on high-speed railways and passenger dedicated lines, and the running dispatching work realizes computerization, networking and automation, so that the running dispatching command level and the railway transportation efficiency are greatly improved, and the CTC becomes an indispensable important technical equipment for modern railway running command.
However, the station autonomous system as the core device of the CTC is large in configuration data volume and complex in structure; but also there is a large amount of real-time data interaction with other systems. Therefore, the CTC system can accurately and automatically generate a train route instruction according to a stage plan issued by a dispatching center only by strictly testing data and functions in the process of opening a new station or transforming an existing station, and automatically convert the route instruction into a control instruction according to station details, field equipment and train operation real-time state computer selection and send the control instruction to computer interlocking equipment to operate the field signal equipment.
For an autonomous machine core data interlocking large queuing mapping table and an interlocking route table, a mode of manually checking the route and displaying the state of signal equipment by manually checking or manually transacting train/shunting route one by one on a computer interlocking system and a CTC system is adopted at present, and the method has the defects that: not only has large workload, low efficiency and high cost; moreover, a series of problems such as mistakes and omissions are easy to occur, and the requirements of engineering implementation cannot be met.
Disclosure of Invention
The invention aims to provide a method and a system for automatically testing the data of an autonomous machine of a station in a decentralized autonomous dispatching and centralized manner, which can realize the automatic test of system configuration data and improve the efficiency, reliability and safety of data test.
The purpose of the invention is realized by the following technical scheme:
the utility model provides a station autonomous machine data automatic test system is concentrated in decentralized autonomous dispatch, includes: the system comprises a data test management terminal, a CTC autonomous machine and a computer interlocking simulation system; wherein:
the data test management terminal is used for generating a test case and a corresponding execution instruction after automatic classification by reading the configuration file of the autonomous machine and sending the test case and the corresponding execution instruction to the CTC autonomous machine; the test system is also used for comparing the execution result of the corresponding test case and the received related information after the corresponding test case is executed with the expected result of the corresponding test case so as to determine whether the test of the corresponding test case is passed;
the CTC autonomous machine is used for analyzing the received test cases and corresponding execution instructions, performing protocol conversion and then sending the test cases and the corresponding execution instructions to the computer interlocking simulation system; the computer interlocking simulation system is also used for sending relevant information fed back by the computer interlocking simulation system after the corresponding test case is executed to the data test management terminal;
and the computer interlocking simulation system is used for executing the test cases, carrying out protocol conversion on the relevant information after the corresponding test cases are executed, and then sending the information to the CTC autonomous machine.
According to the technical scheme provided by the invention, on one hand, the original manual test is replaced by an automatic test mode, so that the labor intensity and the pressure of testers are greatly reduced, and the high requirement on the testers is avoided; meanwhile, the automatic test greatly improves the test efficiency and meets the requirements of engineering implementation under the condition of not increasing personnel; on the other hand, the testing process adopts a standardized and normalized flow, thereby reducing errors caused by manual operation mistakes and omissions and improving the accuracy and reliability of the test.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on the drawings without creative efforts.
Fig. 1 is a schematic diagram of an automatic test system for distributed autonomous dispatching centralized station autonomous machine data according to an embodiment of the present invention;
FIG. 2 is a flow chart of information interaction provided by an embodiment of the present invention;
FIG. 3 is a flowchart of generating a test case according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of test case execution and result verification logic provided by an embodiment of the present invention;
fig. 5 is a schematic diagram of a routing test result of a test report according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention are clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides an automatic test system for distributed autonomous dispatching centralized station autonomous machine data, as shown in fig. 1, which mainly comprises: the system comprises a data test management terminal, a CTC autonomous machine and a computer interlocking simulation system; wherein:
the data test management terminal is used for generating a test case and a corresponding execution instruction after automatic classification by reading the configuration file of the autonomous machine and sending the test case and the corresponding execution instruction to the CTC autonomous machine; the test system is also used for comparing the execution result of the corresponding test case and the received related information after the corresponding test case is executed with the expected result of the corresponding test case so as to determine whether the test of the corresponding test case is passed;
the CTC autonomous machine is used for analyzing the received test cases and corresponding execution instructions, performing protocol conversion and then sending the test cases and the corresponding execution instructions to the computer interlocking simulation system; the computer interlocking simulation system is also used for sending relevant information fed back by the computer interlocking simulation system after the corresponding test case is executed to the data test management terminal;
and the computer interlocking simulation system is used for executing the test cases, carrying out protocol conversion on the relevant information after the corresponding test cases are executed, and then sending the information to the CTC autonomous machine.
Referring also to fig. 1, the data test management terminal includes: the test system comprises a test case automatic generation module and a case execution and verification module; wherein:
the test case automatic generation module is used for generating test cases after automatic classification according to the configuration files read by the autonomous machine, generating different execution instructions and expected results according to different types of test cases and providing the different execution instructions and the expected results for the use of the case execution and verification module;
the case execution and verification module is used for automatically executing the test command according to a preset case execution sequence and a fault or abnormal processing rule in an execution stage: checking whether real-time station yard information provided by a computer interlocking simulation system meets an instruction execution condition, and if so, sending a test case and a corresponding execution instruction; otherwise, automatically generating a manual unlocking or fault unlocking instruction and automatically sending the manual unlocking or fault unlocking instruction to the computer interlocking simulation system through the CTC autonomous machine; and the system is also used for comparing the execution result of the corresponding test case and the received related information after the corresponding test case is executed with the expected result of the corresponding test case in the verification stage, snapshotting the current scene and recording the failure test of the corresponding test case in the report if the comparison result is inconsistent, and informing the worker to perform the confirmation check.
In the embodiment of the invention, the relevant information fed back by the computer interlocking simulation system comprises: the station yard change representing information or the total station representing information (which may be collectively referred to as station yard representing information) after the corresponding test case is executed. As introduced previously, most of the existing solutions employ a manual testing method, and manual checking has occurred once, a tester mainly focuses on an object to be tested for an approach, and the object display information of the test approach is correct, but other objects are not normally displayed due to a mapping table error, and are not checked out. The invention realizes the integrity, uniqueness and consistency check of the state of the signal equipment object (namely the total station representation information) in the total station range, the station site representation information fed back in an interlocking manner and the expected result of the test case, and avoids the phenomenon that the missed-inspection route entry list contains element objects and the computer interlocking execution is inconsistent due to the fact that the station site is too large in the manual check information.
The test system carries out relevant logic judgment through station yard representation information and judges whether the instruction is successfully executed and is consistent with expectation.
In the old version of interlocking protocol, the interlocking is defined as sending 1 frame of total station indicating information every time 10 frames of station field change indicating information are sent; in the new version of the interlocking protocol, the requirement is not met, only the fuzzy requirement is changed, and the change information is sent immediately, and if the change information is more, all the change information is sent. Therefore, the station yard indicating information may be station yard change indicating information or total station information, and is mainly determined by an interlocking manner, so that any kind of indicating information needs to be processed in time in order to ensure detection accuracy.
Referring also to fig. 1, the data test management terminal further includes: the human-computer interaction module and the automatic report generation module; wherein:
the automatic report generation module is used for automatically generating an EXCEL test report according to the category according to the result fed back by the case execution and verification module after all test cases are executed, wherein the automatic report generation module is classified according to the type of verification signal equipment and comprises the following steps: switches (positioning, reverse position, single lock, single unlock, single seal, switch squeeze), semaphores (train semaphores: green, yellow, white, yellow flashing, green yellow, red flashing, green, red white; switch semaphores: white, blue flashing), buttons (train buttons, switch buttons, continuation buttons), track sections (track, switch, block partition), function bars and buttons (control buttons such as master unlock button, master cancel button, master lock guide button, direction allow button, power on unlock button, non-route switch fault recovery button, unlock ramp button, master assist button, auxiliary switch button, block button, accident button), indication lamps (control buttons such as recording work indication lamp, receiving indication lamp, sending indication lamp, block supervision lamp, etc.) and the color of the yard plane indication lamp displayed in the whole test process, The method comprises the following steps of route (recording all route starting ends, terminal ends, change buttons, continuation buttons, route arrangement, signal reopening, route cancellation, route human analysis, route guidance interlocking execution states) and a control mode, and also recording verification data file names, program versions, data production, testers and verification time;
the human-computer interaction module is used for modifying various information in the test case generation stage, setting the execution sequence of the test cases, manually executing the tests and displaying the EXCEL test report.
Referring also to fig. 1, the data test management terminal further includes: the test playback module and the communication module; wherein:
the communication module is used for realizing a communication function between the data test management terminal and the CTC autonomous machine; namely, sending a test case and a corresponding execution instruction of the data test terminal to the CTC autonomous machine, and forwarding the test case and the corresponding execution instruction to the computer interlocking simulation system through the CTC autonomous machine; and receiving related information fed back by the interlocking simulation system forwarded by the CTC autonomous machine.
The test playback module is used for playing the change of the station and field information in the whole test process again, and can play continuously, according to frames, accelerating, decelerating, advancing, backing and the like so as to facilitate the positioning of abnormal scenes.
For ease of understanding, the following further description is directed to the above-described system.
Firstly, information interaction process.
The data test management terminal is used as a core part of the autonomous machine data simulation test system, can automatically generate test cases, execute the test cases, verify test results and automatically generate reports, and provides a friendly human-computer interaction graphical interface. The tester can realize the functions of automatic generation, modification, deletion, setting of an automatic execution sequence and the like of a test case through the operation of a human-computer interaction interface; and the data test management terminal automatically executes the case instructions according to the set time sequence and sends the case instructions to the CTC autonomous machine, the tested CTC autonomous machine carries out logic check through information such as station details, interlocking routes and the like, and then realizes instruction conversion according to the interlocking large-arrangement table mapping file and sends the instruction to the computer interlocking simulation system for executing the instructions. The computer interlocking simulation system feeds back a result of instruction execution, namely station yard representation information (namely the station yard change representation information or the total station representation information) to the CTC autonomous machine through an interface standard protocol, the CTC autonomous machine converts the station yard representation information into CTC standard format information and sends the CTC standard format information to the data test terminal, the data test management terminal passes through logical operation on the station yard representation information and then passes through if the result is consistent with an expected result of a test case, fails if the result is inconsistent with the expected result, and a report is automatically generated after the test is finished and displayed to a tester.
As shown in fig. 2, the information interaction flow is divided into two parts: a test instruction execution stream and an execution receipt feedback stream.
1. The instruction execution stream is tested.
1) The tester automatically generates and manually modifies the test cases through the man-machine interface of the data test management terminal, sets the execution sequence of the selected cases, and starts the instruction of automatically executing the test cases.
2) And the data test management terminal starts a case execution module and automatically executes the test case according to the set sequence. Checking that real-time station yard information provided by computer interlocking meets instruction execution conditions, and sending a test case instruction; otherwise, if the previous instruction does not have an open annunciator or is normally unlocked, the use case verification module can automatically generate a manual unlocking or fault unlocking instruction and automatically send the manual unlocking or fault unlocking instruction to the interlocking system through the autonomous machine.
3) The CTC autonomous machine receives and analyzes data, the test management terminal sends a test case execution instruction, and the instruction conversion standard interface protocol information is sent to the computer interlocking simulation system according to the interlocking route table and the interlocking large rank pair information; the sent command comprises route arrangement, route cancellation, turnout operation, signal re-opening, route operator solution, section fault unlocking, power failure recovery, total guide lock, button closing, route guide transaction, ramp unlocking and route continuation transaction.
4) And the computer interlocking simulation system receives the instruction or the request information sent by the CTC autonomous machine and executes the instruction in the simulation system.
2. Test instruction execution receipt (yard real-time presentation information) feedback flow:
1) the computer interlocking simulation system executes the instruction sent by the CTC autonomous machine, converts the station yard representation information (change representation information or total station representation information) which is the execution result into a standard interface protocol and sends the standard interface protocol to the CTC autonomous machine.
2) And the CTC autonomous machine receives station yard representation information sent by the computer interlocking simulation system, performs interlocking large-queue conversion and logic check, and then sends the information to the data test management system.
3) The data test management terminal receives station field representation information sent by the CTC autonomous machine, the test terminal passes the test case if the execution instruction and the station field representation information are consistent with the expected result of the test case through comparison, and fails and gives an alarm if the execution instruction and the station field representation information are inconsistent with the expected result of the test case; and after all the cases are executed, automatically generating a test report and providing the test report for a tester.
4) The tester can retrieve the test report, and the automatic test process is played back by combining the test playback module, so that the error position is flexibly positioned.
And II, a test case generation mode.
In the embodiment of the invention, the automatic test case generation module mainly utilizes the interlocking big queuing mapping table, the interlocking route table and the CAD file to automatically generate the test case.
1. Principle of automatic generation of test case:
1) the automatic generation case comprises all elements of a large queuing mapping table, an interlocking route table, and interaction between the CAD and an interlocking system;
2) the automatic generation of the use case comprises the steps of generating corresponding operation instructions and expected verification results according to classes;
3) the system-generated operating instructions use a standard CTC communication protocol.
2. As shown in fig. 3, after the tester starts the instruction for automatically generating the test case, the data test management terminal initializes the case generation module and starts the automatic generation of the test case, and displays the automatically generated test case to the tester in a graphical interface manner through the human-computer interaction module. The main process is as follows:
1) reading an interlocking big queuing mapping table, an interlocking route table and a CAD file; at the same time, the station detail file is also read.
2) The interlocking large queuing mapping table, the interlocking route table and the signal elements in the CAD file are mutually verified, and if the verification is passed, the element types are classified; and if the verification is not passed, alarming to prompt manual modification until the verification is passed. When the verification is carried out, consistency detection is carried out by combining signal objects in the station details.
3) Classifying element types by using the CAD file, wherein the element types comprise turnout types, button types and route types, and generating different test cases according to different types;
4) judging whether elements in the generated test case are consistent with elements in the interlocking big queuing mapping table, the interlocking route table and the CAD file; and if the elements are consistent, prompting manual modification until the elements are consistent.
In the embodiment of the invention, the data test management terminal generates different test cases, execution instructions and corresponding predicted results according to different categories; wherein:
a) the turnout test case comprises turnout positioning, reverse positioning, single locking, single sealing, unsealing and unlocking operation test cases. The test case automatic generation module automatically generates turnout positioning, inversion, single locking, single sealing, unsealing and unlocking operation instructions and expected state information fed back by the computer interlocking simulation system according to the CAD file and the interlocking large queuing mapping table;
b) the button type test case comprises a button sealing and unsealing test case and a function button operation test case. Automatically generating all signaler button sealing and unsealing operation instructions and expected state information fed back by a computer interlocking simulation system according to the CAD file and the interlocking large queuing mapping table; the functional button test case is that the functional button in the CAD file automatically generates a functional button instruction and the expected state information fed back by the computer interlocking simulation system;
c) the route type test case comprises: the method comprises the following steps of receiving a vehicle, sending a vehicle, passing a vehicle between yards, shunting a vehicle, testing a type of a route and a cancellation testing case of a corresponding route. And automatically generating a routing instruction, a route canceling instruction and expected state information fed back by the computer interlocking simulation system according to the CAD file, the interlocking large queuing table and the route table. The process of detecting the expected result mainly comprises the steps of establishing an access, opening a signal and unlocking the access; the inspection content mainly comprises an access starting operation button, a signal machine, an access turnout, a stock path element object and corresponding states thereof.
And thirdly, automatically executing the test case/verifying the logic design.
The test cases are executed according to a preset case execution sequence by adopting a first-in first-out principle. In order to ensure the accuracy and the uniqueness of the judgment of the test result of the test case, the execution principle of the test case is as follows:
1) only one test case is allowed to be executed at the same time.
2) And after the execution is finished, the recovery operation is carried out, and the next command is ensured to execute the only judgment of the whole station.
3) Waiting for a period of time after each test case is executed, and then executing the next test case; for example, the method can be set to wait for 5 seconds, and the time can be configured, so that the abnormal situation can be conveniently and manually positioned.
If the situation that the computer interlocking simulation system cannot be normally unlocked when executing the route instruction to recover occurs in the case executing process, namely, the situation that the route is closed by a signal machine is cancelled, the route is still locked, or part of signal units are locked, the execution and judgment result of the next instruction is influenced, and the following exception handling logic is automatically executed:
1) and if the route is cancelled, closing the annunciator and not unlocking the route, and sending a total cancellation instruction to cancel the route.
2) If the route is cancelled, the signal machine is closed, and partial turnouts or turnout sections are not unlocked, the locked signal equipment is independently subjected to fault unlocking.
The test case execution and result verification logic is shown in FIG. 4.
Fourthly, automatically outputting the test report
In the embodiment of the invention, the system automatically generates the test report after executing all the test cases and presents the test report to the tester in an EXCEL table mode. The test report is classified according to the type of the verification signal equipment, and mainly comprises turnouts, annunciators, buttons, track sections, function bars, buttons, indication lamps, access ways and control modes, and also records the name of a verification data file, the version of a program, data production, testers and verification time.
As shown in fig. 5, taking the attribute page of the route test result of the test report as an example, the tester can clearly and clearly determine the situations that the route includes the end-of-travel button (the special route includes the change button and the continuation button) and the route test result establishes the route, the signal is reopened, the route is cancelled, the person takes the route, and the guidance signal is opened. It should be noted that the items shown in fig. 5 are only examples and are not limiting.
The scheme of the embodiment of the invention mainly has the following beneficial effects:
1) the system automatically generates a test case, executes a test by one key and automatically generates a test report; the automatic testing mode is utilized to replace the original manual testing, the labor intensity and the pressure of testers are greatly reduced, and the requirements on the testers are not too high.
2) Through automatic testing, the testing efficiency is greatly improved, and the requirement of engineering implementation is met under the condition of not increasing personnel.
3) The testing process adopts a standardized and normalized flow, reduces errors caused by manual operation mistakes and omissions, and improves the accuracy and reliability of the test.
4) The system test process is reproducible, and positioning errors and test result analysis are facilitated;
5) the system adopts an interlocking manufacturer to provide an interlocking simulation system and a CTC autonomous machine to be used or being used on site, thereby ensuring the authenticity and reliability of the system.
It should be noted that the above internal division of the data test management terminal is divided based on related functions, and other forms of division may be made according to the functions in practical applications.
Another embodiment of the present invention further provides a method for automatically testing autonomous machine data of a station in a distributed autonomous dispatching center, which mainly includes:
the data test management terminal automatically classifies the configuration files of the autonomous machine, generates a test case and a corresponding execution instruction, and sends the test case and the corresponding execution instruction to the CTC autonomous machine;
analyzing and receiving a test case and a corresponding execution instruction by the CTC autonomous machine, performing protocol conversion and then sending the test case and the corresponding execution instruction to the computer interlocking simulation system;
the computer interlocking simulation system is used for executing the test cases, carrying out protocol conversion on related information after the corresponding test cases are executed, and then sending the related information to the CTC autonomous machine;
the CTC autonomous machine sends the relevant information after the execution of the corresponding test case, which is fed back by the computer interlocking simulation system, to the data test management terminal;
and comparing the execution result of the corresponding test case and the received related information after the corresponding test case is executed with the expected result of the corresponding test case by the data test management terminal, thereby determining whether the test of the corresponding test case is passed.
The above-mentioned scheme is mainly implemented based on the system provided in the foregoing embodiment, and since the interaction process of the data test management terminal, the CTC autonomous system, and the computer interlock simulation system, and the composition and corresponding functions of the data test management terminal related in the method have been described in detail in the previous system, they are not described again.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (8)

1. The utility model provides a station autonomous machine data automatic test system is concentrated in decentralized autonomous dispatch which characterized in that includes: the system comprises a data test management terminal, a CTC autonomous machine and a computer interlocking simulation system; wherein:
the data test management terminal is used for generating a test case and a corresponding execution instruction after automatic classification by reading the configuration file of the autonomous machine and sending the test case and the corresponding execution instruction to the CTC autonomous machine; the test system is also used for comparing the execution result of the corresponding test case and the received related information after the corresponding test case is executed with the expected result of the corresponding test case so as to determine whether the test of the corresponding test case is passed;
the CTC autonomous machine is used for analyzing the received test cases and corresponding execution instructions, performing protocol conversion and then sending the test cases and the corresponding execution instructions to the computer interlocking simulation system; the computer interlocking simulation system is also used for sending relevant information fed back by the computer interlocking simulation system after the corresponding test case is executed to the data test management terminal;
the computer interlocking simulation system is used for executing the test cases, carrying out protocol conversion on related information after the corresponding test cases are executed, and then sending the related information to the CTC autonomous machine;
the step of generating the test case after the automatic classification by reading the configuration file of the autonomous machine comprises the following steps:
reading an interlocking big queuing mapping table, an interlocking route table and a CAD file;
the interlocking large queuing mapping table, the interlocking route table and the signal elements in the CAD file are mutually verified, and if the verification is passed, the element types are classified; if the verification is not passed, alarming to prompt manual modification until the verification is passed;
classifying element types by using the CAD file, wherein the element types comprise turnout types, button types and route types, and generating different test cases according to different types;
judging whether elements in the generated test case are consistent with elements in the interlocking big queuing mapping table, the interlocking route table and the CAD file; and if not, prompting manual modification until the elements are consistent.
2. The automatic test system for station autonomous machines in decentralized autonomous dispatching concentration according to claim 1, wherein the data test management terminal comprises: the test system comprises a test case automatic generation module and a case execution and verification module; wherein:
the test case automatic generation module is used for generating test cases after automatic classification according to the configuration files read by the autonomous machine, generating different execution instructions and expected results according to different types of test cases and providing the different execution instructions and the expected results for the use of the case execution and verification module;
the case execution and verification module is used for automatically executing the test command according to a preset case execution sequence and a fault or abnormal processing rule in an execution stage: checking whether real-time station yard information provided by a computer interlocking simulation system meets an instruction execution condition, and if so, sending a test case and a corresponding execution instruction; otherwise, automatically generating a manual unlocking or fault unlocking instruction and automatically sending the manual unlocking or fault unlocking instruction to the computer interlocking simulation system through the CTC autonomous machine; and the system is also used for comparing the execution result of the corresponding test case and the received related information after the corresponding test case is executed with the expected result of the corresponding test case in the verification stage, snapshotting the current scene and recording the failure test of the corresponding test case in the report if the comparison result is inconsistent, and informing the worker to perform the confirmation check.
3. The automatic test system for the autonomous machine data of the station in the distributed autonomous dispatching and centralized dispatching manner as claimed in claim 1, wherein the data test management terminal generates different test cases, execution instructions and corresponding predicted results according to different categories; wherein:
the turnout type test case comprises turnout positioning, reverse positioning, single locking, single sealing, unsealing and unlocking operation test cases; the test case automatic generation module automatically generates turnout positioning, inversion, single locking, single sealing, unsealing and unlocking operation instructions and expected state information fed back by the computer interlocking simulation system according to the CAD file and the interlocking large queuing mapping table;
the button type test case comprises a button sealing and unsealing test case and a functional button operation test case; automatically generating all signaler button sealing and unsealing operation instructions and expected state information fed back by a computer interlocking simulation system according to the CAD file and the interlocking large queuing mapping table; the functional button test case is that the functional button in the CAD file automatically generates a functional button instruction and the expected state information fed back by the computer interlocking simulation system;
the route type test case comprises: receiving approach, departure approach, passing approach, inter-yard approach, and shunting approach type test cases; wherein the route test case comprises route arrangement and route cancellation; the process of detecting the expected result comprises establishing an access, opening a signal and unlocking the access; the inspection content comprises an access starting operation button, a signal machine, an access turnout, a stock path element object and corresponding states thereof.
4. The automatic test system for the distributed automatic dispatching centralized station autonomous machine data according to claim 2, characterized in that the test cases are executed according to a preset case execution sequence by adopting a first-in first-out principle, only one test case is allowed to be executed at the same time, a recovery operation is performed after the execution is finished, and each test case waits for a period of time to execute the next test case after the execution is finished;
if the situation that the computer interlocking simulation system cannot be normally unlocked when executing the route instruction to recover occurs in the case execution process, executing an exception handling logic: if the route is cancelled, the signal machine is closed, the route is not unlocked, and a total cancellation instruction is sent to cancel the route; and if the signal machine is closed when the route is cancelled, and partial turnout or turnout-free section is not unlocked, the locked signal equipment is unlocked by single fault.
5. The automatic test system for station autonomous machines in decentralized autonomous dispatching concentration according to claim 2, wherein the data test management terminal further comprises: the human-computer interaction module and the automatic report generation module; wherein:
the automatic report generation module is used for automatically generating an EXCEL test report according to the category according to the result fed back by the case execution and verification module after all test cases are executed, wherein the automatic report generation module is classified according to the type of verification signal equipment and comprises the following steps: the system comprises turnouts, annunciators, buttons, track sections, function columns, buttons, indication lamps, access ways and control modes, and also records verification data file names, program versions, data making, testers and verification time;
the human-computer interaction module is used for modifying various information in the test case generation stage, setting the execution sequence of the test cases, manually executing the tests and displaying the EXCEL test report.
6. The automatic test system for distributed autonomous dispatching centralized station autonomous machine data according to claim 2 or 5, wherein the data test management terminal further comprises: the test playback module and the communication module; wherein:
the communication module is used for realizing a communication function between the data test management terminal and the CTC autonomous machine;
the test playback module is used for replaying the change of the station and field information in the whole test process, and positioning the abnormal scene through continuous, frame-based, acceleration, deceleration, forward and/or backward playing.
7. The automatic test system for station autonomous machines in decentralized autonomous dispatching concentration according to claim 1, wherein the relevant information fed back by the computer interlocking simulation system comprises: the station yard representing information after the corresponding test case is executed comprises the following steps: station yard change indicating information and total station indicating information.
8. An automatic test method for distributed autonomous dispatching centralized station autonomous machine data is characterized in that the method is realized based on any one of the systems of claims 1-7, and comprises the following steps:
the data test management terminal automatically classifies the configuration files of the autonomous machine, generates a test case and a corresponding execution instruction, and sends the test case and the corresponding execution instruction to the CTC autonomous machine;
analyzing and receiving a test case and a corresponding execution instruction by the CTC autonomous machine, performing protocol conversion and then sending the test case and the corresponding execution instruction to the computer interlocking simulation system;
the computer interlocking simulation system is used for executing the test cases, carrying out protocol conversion on related information after the corresponding test cases are executed, and then sending the related information to the CTC autonomous machine;
the CTC autonomous machine sends the relevant information after the execution of the corresponding test case, which is fed back by the computer interlocking simulation system, to the data test management terminal;
and comparing the execution result of the corresponding test case and the received related information after the corresponding test case is executed with the expected result of the corresponding test case by the data test management terminal, thereby determining whether the test of the corresponding test case is passed.
CN201811573493.2A 2018-12-21 2018-12-21 Automatic test method and system for distributed autonomous dispatching centralized station autonomous machine data Active CN109649447B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811573493.2A CN109649447B (en) 2018-12-21 2018-12-21 Automatic test method and system for distributed autonomous dispatching centralized station autonomous machine data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811573493.2A CN109649447B (en) 2018-12-21 2018-12-21 Automatic test method and system for distributed autonomous dispatching centralized station autonomous machine data

Publications (2)

Publication Number Publication Date
CN109649447A CN109649447A (en) 2019-04-19
CN109649447B true CN109649447B (en) 2021-08-10

Family

ID=66115535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811573493.2A Active CN109649447B (en) 2018-12-21 2018-12-21 Automatic test method and system for distributed autonomous dispatching centralized station autonomous machine data

Country Status (1)

Country Link
CN (1) CN109649447B (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110990297B (en) * 2019-12-23 2023-10-03 卡斯柯信号(北京)有限公司 Test method and device of interlocking system and electronic equipment
CN111232024A (en) * 2020-02-17 2020-06-05 中国铁道科学研究院集团有限公司通信信号研究所 Intelligent running scheduling system and method for high-speed railway
CN111391892B (en) * 2020-02-28 2022-07-15 卡斯柯信号有限公司 Design method for non-route shunting scene safety protection of STP system
CN111731349B (en) * 2020-06-11 2022-07-12 中国铁道科学研究院集团有限公司通信信号研究所 Station autonomous machine test platform based on production drainage mechanism
CN112527683B (en) * 2020-12-24 2022-08-26 卡斯柯信号有限公司 Automatic interface test system for computer interlocking system and application
CN112765020A (en) * 2021-01-15 2021-05-07 通号万全信号设备有限公司 Automatic testing method of computer interlocking system
CN112590859B (en) * 2021-03-03 2021-06-15 卡斯柯信号(北京)有限公司 Turnout state testing method and device based on user interface
CN112793633B (en) * 2021-03-29 2021-07-30 卡斯柯信号(北京)有限公司 Method and device for automatically testing route protection section by interlocking system
CN113704096A (en) * 2021-08-11 2021-11-26 中国铁道科学研究院集团有限公司通信信号研究所 Automatic testing method and system for CTC train number tracking subsystem
CN114296422B (en) * 2021-11-23 2024-03-29 卡斯柯信号有限公司 CTC 3.0-based station yard centralized display and control method, equipment and medium
CN113978520A (en) * 2021-12-03 2022-01-28 中国铁道科学研究院集团有限公司通信信号研究所 Automatic execution method for computer interlocking route table test
CN114379612A (en) * 2021-12-20 2022-04-22 卡斯柯信号有限公司 Automatic test method and device for turnout reverse operation based on CTC3.0
CN114407986A (en) * 2022-01-04 2022-04-29 北京全路通信信号研究设计院集团有限公司 Testing method and device for annunciator button, electronic equipment and storage medium
CN114710526B (en) * 2022-03-25 2023-08-04 成都飞机工业(集团)有限责任公司 Management system and method of airborne test system
CN115257892A (en) * 2022-09-26 2022-11-01 卡斯柯信号(北京)有限公司 Method and device for testing CTC (central control unit) system based on route table
CN117325919B (en) * 2023-11-30 2024-02-06 中国铁道科学研究院集团有限公司通信信号研究所 Automatic testing method and system for configuration data of autonomous machine of outbound annunciator
CN117799674A (en) * 2024-02-29 2024-04-02 中国铁道科学研究院集团有限公司通信信号研究所 Automatic generation method and system for autonomous machine long shunting data based on button pool construction

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101513889A (en) * 2008-12-29 2009-08-26 卡斯柯信号有限公司 CTC station autonomous controlling machine with self-learning system
CN101593417A (en) * 2009-04-15 2009-12-02 卡斯柯信号有限公司 Field, a kind of unified station shows and the operation control platform control
CN102267479A (en) * 2011-05-16 2011-12-07 铁道部运输局 Station autonomous machine for centralized traffic control system
CN102963400A (en) * 2012-09-10 2013-03-13 中国铁道科学研究院 Method and device for realizing graphical display of inlet route instructions
JP2014101064A (en) * 2012-11-21 2014-06-05 Hitachi Ltd Train travel simulator, and train travel simulation method
CN103885439A (en) * 2014-03-21 2014-06-25 上海富欣智能交通控制有限公司 Automated testing system for railway signal computer interlocking system
CN103926843A (en) * 2014-04-03 2014-07-16 卡斯柯信号有限公司 General simulation method and system for rail transit signal system
CN104773191A (en) * 2014-01-15 2015-07-15 上海亨钧科技有限公司 Automatic centralized enterprise railway control method and system thereof
CN107703925A (en) * 2017-11-08 2018-02-16 交控科技股份有限公司 For interlocking the test system and method for testing of automatic test
CN107992020A (en) * 2017-11-08 2018-05-04 交控科技股份有限公司 A kind of interlocking Auto-Test System and method based on big data

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101513889A (en) * 2008-12-29 2009-08-26 卡斯柯信号有限公司 CTC station autonomous controlling machine with self-learning system
CN101593417A (en) * 2009-04-15 2009-12-02 卡斯柯信号有限公司 Field, a kind of unified station shows and the operation control platform control
CN102267479A (en) * 2011-05-16 2011-12-07 铁道部运输局 Station autonomous machine for centralized traffic control system
CN102963400A (en) * 2012-09-10 2013-03-13 中国铁道科学研究院 Method and device for realizing graphical display of inlet route instructions
JP2014101064A (en) * 2012-11-21 2014-06-05 Hitachi Ltd Train travel simulator, and train travel simulation method
CN104773191A (en) * 2014-01-15 2015-07-15 上海亨钧科技有限公司 Automatic centralized enterprise railway control method and system thereof
CN103885439A (en) * 2014-03-21 2014-06-25 上海富欣智能交通控制有限公司 Automated testing system for railway signal computer interlocking system
CN103926843A (en) * 2014-04-03 2014-07-16 卡斯柯信号有限公司 General simulation method and system for rail transit signal system
CN107703925A (en) * 2017-11-08 2018-02-16 交控科技股份有限公司 For interlocking the test system and method for testing of automatic test
CN107992020A (en) * 2017-11-08 2018-05-04 交控科技股份有限公司 A kind of interlocking Auto-Test System and method based on big data

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
铁路信号联锁***测试软件的设计与实现;高勇;《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》;20180715(第7期);正文第29-51页 *
铁路分散自律调度集中***的仿真实现与集成;***;《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》;20160115(第1期);正文第4-45页 *
高速铁路CTCS-3级虚拟仿真实验***;施琛玉;《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》;20170115(第1期);正文第9-74页 *

Also Published As

Publication number Publication date
CN109649447A (en) 2019-04-19

Similar Documents

Publication Publication Date Title
CN109649447B (en) Automatic test method and system for distributed autonomous dispatching centralized station autonomous machine data
Liu et al. Model-based diagnosis of multi-track level crossing plants
CN108153165B (en) Simulation test method and device for comprehensive automation system of marshalling station
CN112527683B (en) Automatic interface test system for computer interlocking system and application
CN112722016B (en) Automatic test system and method for rail transit train automatic control system
CN108268023A (en) A kind of rail traffic platform door remote fault diagnosis method and system
CN112000557A (en) Automatic testing arrangement of track traffic signal system
CN112000558A (en) Method for generating automatic test case of rail transit signal system
Yan et al. A failure mapping and genealogical research on metro operational incidents
CN217425982U (en) Centralized monitoring system of high-speed rail signal system
CN113247060B (en) Section state abnormity detection method and system
CN115892147A (en) Computer automatic control testing method based on interlocking route and interlocking function angle
CN111766845B (en) Test method, test system and test device for train control system signal equipment
CN110321621A (en) The CBTC system automation test emulation mode of trackside emulator
CN115578906A (en) Intelligent programmable computer interlocking simulation training platform
CN110667654B (en) Indoor test method and device for information consistency of CBTC system transponder
CN113844498A (en) Signal centralized monitoring safety information supervision method based on dynamic time warping technology
Takata et al. Applicability of Methods for Safety Analysis of Railway Signaling
Takata et al. Interlocking System for CBTC (Communication Based Train Control) System
Gibson et al. A train driving simulator experiment to investigate driver fault diagnosis
CN113247059B (en) Shunting route section state anomaly detection method and system
CN115167344B (en) High-speed rail train control ground signal control equipment supervision test method, system and application
Wang et al. An approach to eliminate train route setting errors through application of parallel monitoring
Xie et al. Study on formal specification of automatic train protection and block system for local line
Fanrui et al. Research on Test Platform of Train Control Vehiclemounted Subsystem for High-speed Railway

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant