Train control data verification method, device, equipment and medium
By performing data matching and simulation verification in the LKJ basic data source file, automated verification of LKJ temporary data is achieved, solving the problems of low manual verification efficiency and limitations in accuracy, and improving the verification efficiency and accuracy.
Patent Information
- Application Number
- CN202411948077.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-02-21
AI Technical Summary
In the prior art, the verification of LKJ temporary data relies on manual labor, resulting in low work efficiency and limitations in accuracy. How to achieve automated verification of LKJ temporary data has become an urgent problem.
By obtaining the LKJ temporary data file to be verified and its corresponding LKJ basic data source file, data matching is performed in the LKJ basic data source file, the verification line segment is determined, and the verification data is treated according to the preset verification mode Simulate verification to form verification results.
It realizes automatic verification of LKJ temporary data, improves verification efficiency, avoids the risk of missed control, and is more accurate and reliable than manual verification methods.
Smart Images

Figure CN119489852A_ABST
Abstract
Description
Technical Field
[0001] The present application is applicable to the field of rail transit, and in particular relates to a train control data verification method, device, equipment and medium. Background Art
[0002] LKJ (L stands for "train", K stands for "control", and J stands for "monitoring") temporary data refers to various temporary data that are edited into IC card data files and loaded into LKJ equipment based on the operation disclosure and dispatching orders issued in advance to the locomotive depot, and are used to implement deceleration control on train operation or change the driving mode, prompt and other related operations. The accuracy of LKJ temporary data is the premise and guarantee for monitoring the safe operation of trains. At present, the compilation and inspection of LKJ temporary data are all dependent on manual work, with a short compilation cycle and a large workload. The work is hard and the safety responsibility is heavy. In addition, due to the large amount of LKJ temporary data, data review and simulation inspection rely on the personal quality and experience of the compilers, which not only leads to low work efficiency, but also has certain limitations in accuracy. Therefore, how to automatically realize the verification of LKJ temporary data has become an urgent problem to be solved. Summary of the invention
[0003] In view of this, an embodiment of the present application provides a train control data verification method, device, equipment and medium to solve the problem of how to automatically realize the verification of LKJ temporary data.
[0004] In a first aspect, an embodiment of the present application provides a train control data verification method, comprising: Obtain the LKJ temporary data file to be verified of the train and the LKJ basic data source file corresponding to the LKJ temporary data file to be verified; According to the LKJ temporary data file to be verified, data matching is performed in the LKJ basic data source file to determine a verification line section for performing a simulation verification on the LKJ temporary data file to be verified; For any verification line section, according to the preset verification mode, the LKJ temporary data to be verified corresponding to the verification line section is simulated and verified to obtain the section verification result corresponding to the verification line section, and the section verification results corresponding to all verification line sections are combined to form the verification result of the LKJ temporary data to be verified.
[0005] In a second aspect, an embodiment of the present application provides a train control data verification device, comprising: An acquisition module, used for acquiring the LKJ temporary data file to be verified of the train and the LKJ basic data source file corresponding to the LKJ temporary data file to be verified; A matching module, used for performing data matching in the LKJ basic data source file according to the LKJ temporary data file to be verified, and determining a verification line section for performing a simulation verification on the LKJ temporary data file to be verified; The verification module is used to simulate the verification of the LKJ temporary data to be verified corresponding to any verification line section according to a preset verification mode, obtain the section verification result corresponding to the verification line section, and combine the section verification results corresponding to all verification line sections to form the verification result of the LKJ temporary data to be verified.
[0006] In a third aspect, an embodiment of the present application provides a computer device, comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the train control data verification method of the first aspect when executing the computer program.
[0007] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the train control data verification method of the first aspect is implemented.
[0008] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the present application performs data matching in the LKJ basic data source file according to the LKJ temporary data file to be verified, determines the verification line section corresponding to the LKJ temporary data file to be verified, and for any verification line section, performs a simulated verification on the LKJ temporary data to be verified corresponding to the verification line section according to a preset verification mode, obtains the section verification result corresponding to the verification line section, and forms the verification result of the LKJ temporary data to be verified with the section verification results corresponding to all the verification line sections. Among them, the LKJ temporary data file is simulated and verified in an automated manner according to the preset verification mode and the LKJ basic data source file, which improves the verification efficiency of the LKJ temporary data and avoids the risk of leakage of the LKJ temporary data compared to the existing manual verification method. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0010] Figure 1 This is a schematic diagram of an application environment of a train control data verification method provided in Example 1 of the present application; Figure 2 It is a flow chart of a train control data verification method provided in Embodiment 2 of the present application; Figure 3 It is a flow chart of a train control data verification method provided in Embodiment 3 of the present application; Figure 4 It is a flow chart of a train control data verification method provided in Embodiment 4 of the present application; Figure 5 It is a structural schematic diagram of a train control data verification device provided in Embodiment 5 of the present application; Figure 6 It is a structural diagram of a computer device provided in Example 6 of the present application. DETAILED DESCRIPTION
[0011] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0012] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0013] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0014] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.
[0015] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0016] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0017] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.
[0018] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.
[0019] It should be understood that the size of the serial numbers of the steps in the following embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0020] In order to illustrate the technical solution of the present application, a specific embodiment is provided below for illustration.
[0021] A train control data verification method provided in the first embodiment of the present application can be applied in the following cases: Figure 1 In the application environment, the server communicates with the client, the server provides train control data verification service, and the client triggers the train control data verification task to the server. The client includes but is not limited to PDA, desktop computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, cloud computer equipment, personal digital assistant (PDA) and other devices. The computer equipment corresponding to the server can be implemented by an independent server or a server cluster composed of multiple servers.
[0022] See also Figure 2 , is a flow chart of a train control data verification method provided in Example 2 of the present application, and the train control data verification method is applied to Figure 1 The server in the server connects to the client to obtain the LKJ temporary data file to be verified and the LKJ basic data source file sent by the client. Figure 2 As shown, the train control data verification method may include the following steps: Step S201, obtaining the train's LKJ temporary data file to be verified and the LKJ basic data source file corresponding to the LKJ temporary data file to be verified.
[0023] Step S202, according to the LKJ temporary data file to be verified, data matching is performed in the LKJ basic data source file to determine the verification line section for the simulation verification of the LKJ temporary data file to be verified.
[0024] In this embodiment, the LKJ temporary data file refers to various temporary data files that are edited into IC card data files and loaded into LKJ equipment based on the operation disclosure dispatching command issued to the locomotive depot in advance, so as to implement deceleration control on the train operation or change the driving mode, provide prompts and other related operations. For example, in the application scenario of implementing deceleration control on the train operation, when the train speed exceeds the speed allowed for safe driving, the braking equipment can be started according to the requirements of the LKJ temporary data file to implement deceleration control; in the application scenario of changing the driving mode, the train can be controlled not to exceed the temporary speed limit according to the requirements of the LKJ temporary data file; in the application scenario of prompting related operations, the driver can be prompted for related operations according to the requirements of the LKJ temporary data file to ensure the safe operation of the train. LKJ basic data source file may refer to a regional data set edited by LKJ basic data compilation software and used to compile and generate LKJ on-board basic data files. LKJ basic data source file provides basic line and equipment information required for train operation. LKJ temporary data supplements and adjusts the basic data according to actual conditions to adapt to temporary changes.
[0025] The LKJ temporary data file to be verified may refer to the LKJ data file to be simulated and verified, and the verification line section may refer to the line for verifying the LKJ temporary data to be verified.
[0026] Specifically, data matching can be performed in the LKJ basic data source file according to the line, line type, mileage, disclosure information, etc. in the LKJ temporary data file to be verified to obtain the verification line section corresponding to the LKJ temporary data file to be verified.
[0027] Step S203, for any verification line section, according to the preset verification mode, simulate the verification of the LKJ temporary data to be verified corresponding to the verification line section, obtain the section verification result corresponding to the verification line section, and form the verification result of the LKJ temporary data to be verified by the section verification results corresponding to all the verification line sections.
[0028] In this embodiment, the preset verification mode may refer to a preset way of verifying the LKJ temporary data to be verified, and the section verification result may refer to the result of a simulated verification of the LKJ temporary data to be verified corresponding to the verification line section.
[0029] Specifically, for any verification line section, according to the preset verification mode, a simulation outline is generated for verifying the LKJ temporary data to be verified corresponding to the section to be verified; according to the simulation outline, a simulation verification is performed on the LKJ temporary data to be verified corresponding to the verification line section to obtain the section verification result corresponding to the verification line section; the section verification results corresponding to all the verification line sections are combined to form a verification result of the LKJ temporary data to be verified.
[0030] In this embodiment, the LKJ temporary data file is simulated and verified in an automated manner according to a preset verification mode and the LKJ basic data source file. Compared with the existing manual verification method, the verification efficiency of the LKJ temporary data is improved and the risk of LKJ temporary data leakage is avoided.
[0031] See also Figure 3 , is a flow chart of a train control data verification method provided in Example 3 of the present application. Figure 3 As shown, in the above step S202, according to the LKJ temporary data file to be verified, data matching is performed in the LKJ basic data source file to determine the verification line section for the simulation verification of the LKJ temporary data file to be verified, which may include the following steps: Step S301, determining the LKJ basic operation organization data and LKJ basic line data in the LKJ basic data source file.
[0032] Step S302, determine the running direction of the train and the location feature data for controlling the train in the LKJ temporary data file to be verified.
[0033] Step S303, according to the running direction and location characteristic data, data matching is performed in the LKJ running organization data to determine the starting station to be verified corresponding to the LKJ temporary data file to be verified.
[0034] Step S304, for any station to be verified, data matching is performed in the LKJ basic line data according to the station to be verified, and the line to be verified corresponding to the station to be verified is determined.
[0035] Step S305, the line to be verified and the station to be verified are combined to form a verification line section corresponding to the LKJ temporary data file to be verified.
[0036] In this embodiment, LKJ basic operation organization data may include information related to train operation organization and scheduling, such as basic operation organization data such as the station receiving and dispatching trains through the tracks, the driving distance to special locations, etc. LKJ basic line data may include physical data of the railway line itself, such as detailed information such as the length of the line, curve radius, slope, signal location, contact network location, etc. The location feature data may refer to relevant location information for implementing deceleration control on train operation or changing the driving mode, prompting and other related operations. The station to be verified may refer to the starting location of the verification line section, and the line to be verified may refer to the line in the verification line section with the station to be verified as the starting location.
[0037] Specifically, according to the location feature data, data matching is performed in the LKJ operation organization data to determine the corresponding station to be verified, and based on the running direction of the train, all the stations to be verified corresponding to the LKJ temporary data file to be verified are determined in advance. For any station to be verified, the region matching algorithm (RMA) is used to match the data in the LKJ basic line data according to the station to be verified, and the line to be verified corresponding to the station to be verified is determined, and the line to be verified is combined with the station to be verified to form a verification line section corresponding to the LKJ temporary data file to be verified.
[0038] In the embodiment of the present application, data matching is performed in the LKJ basic data source file based on the train running direction and the location feature data in the LKJ data file to be verified, and the verification line section for simulation verification of the LKJ temporary data file to be verified is determined. Compared with the manual method, the matching and determination of the verification line section is automatically realized, which reduces the time for manual search and confirmation, thereby improving the verification efficiency of the LKJ temporary data.
[0039] See also Figure 4 , is a flow chart of a train control data verification method provided in Embodiment 4 of the present application. Figure 4 As shown, in the above step S203, according to the preset verification mode, the LKJ temporary data to be verified corresponding to the verification line section is simulated and verified to obtain the section verification result, which may include the following steps: Step S401, if the preset verification mode is the normal mode, determine the first speed limit line section, the corresponding first starting control point and the first speed limit value for controlling the train in the verification line section from the LKJ temporary data to be verified.
[0040] Step S402, starting from the first starting control point, simulating the running speed of the train in the first speed limit line section to obtain a first simulated speed.
[0041] Step S403, comparing the first simulation speed with the first speed limit value to obtain a section verification result.
[0042] In this embodiment, the normal mode is applicable to scenarios for simulating the start-up control, driving and speed limit of a train. The first speed limit line section may refer to the speed limit line section for controlling the train in the LKJ temporary data to be checked corresponding to the check line section in the normal mode. The first starting control point may refer to the location where speed limit control of the first speed limit line section begins. The first speed limit value may refer to the speed limit value of the first speed limit line section. The first simulated speed may refer to the simulated driving speed of the train in the first speed limit line section starting from the first starting control point.
[0043] Specifically, in normal mode, the simulated train moves to the first starting control point within the verification line section. According to the requirements of the LKJ temporary data to be verified corresponding to the verification line section, starting from the first starting control point, the simulated train travels in the first speed limit line section to obtain a first simulated speed. The first simulated speed is compared with the first speed limit value. If the first simulated speed never exceeds the first speed limit value, it is determined that the LKJ temporary data to be verified corresponding to the verification line section has passed the verification.
[0044] In this embodiment, based on the normal mode, the actual operation status of the train can be fully simulated, including various links such as start-up control, driving and speed limit, and the accuracy and reliability of the LKJ temporary data are automatically verified.
[0045] Optionally, if the preset verification mode is the fast mode, the start control mark for controlling the train in the verification line section is determined from the LKJ temporary data to be verified; at the start control mark, the train start control simulation is performed to obtain the section verification result.
[0046] The fast mode is suitable for scenarios where the starting control point and its related data need to be quickly verified. The starting control mark may refer to the mark for starting to control the train in the LKJ temporary data to be verified corresponding to the verification line section in the fast mode.
[0047] Specifically, in the fast mode, the simulated train moves in the verification line section. According to the requirements of the LKJ temporary data to be verified corresponding to the verification line section, when encountering the start control mark, if the train starts control immediately, it is determined that the LKJ temporary data to be verified corresponding to the verification line section has passed the verification.
[0048] In this embodiment, compared with the normal mode, the fast mode pays more attention to the timeliness and response speed of the control, is suitable for scenarios that require rapid verification of the control point and its related data, and automatically verifies the accuracy and reliability of the LKJ temporary data.
[0049] Optionally, if the preset verification mode is the high-speed mode, the second speed limit line section, the corresponding second starting control point and the preset high-speed value for controlling the train within the verification line section are determined from the LKJ temporary data to be verified; starting from the second starting control point, the travel speed of the train in the second speed limit line section is simulated to obtain the second simulated speed; the second simulated speed is compared with the preset high-speed value to obtain the section verification result.
[0050] The high-speed mode is suitable for testing the control performance and data accuracy of the train under high-speed driving conditions. The second speed limit line section may refer to the speed limit line section for controlling the train in the LKJ temporary data to be checked corresponding to the verification line section in the high-speed mode. The second starting control point may refer to the location where speed control of the second speed limit line section begins. The preset high-speed value may refer to the pre-set speed value of the train in the second speed limit line section. The first simulated speed may refer to the simulated driving speed of the train in the second speed limit line section starting from the second starting control point.
[0051] Specifically, in the high-speed mode, the simulated train moves to the second starting control point within the verification line section. According to the requirements of the LKJ temporary data to be verified corresponding to the verification line section, starting from the second starting control point, the simulated train travels in the second speed limit line section to obtain a second simulated speed. The second simulated speed is compared with the preset high-speed value. If the second simulated speed is always equal to the preset high-speed value, it is determined that the LKJ temporary data to be verified corresponding to the verification line section has passed the verification.
[0052] In this embodiment, the high-speed mode is mainly used to test the control performance and data accuracy of the train under high-speed driving conditions, and automatically verifies the accuracy and reliability of the LKJ temporary data.
[0053] Optionally, if the preset verification mode is the pause mode, the third starting control point and human-computer interaction component for controlling the train within the verification line section are determined from the LKJ temporary data to be verified; at the third starting control point within the verification line section, the human-computer interaction component is interactively simulated on the human-computer interaction interface of the train to obtain the section verification result.
[0054] The pause mode is used for manual intervention and confirmation during the simulation verification process. The third starting control point may refer to the location where speed limit control of the verification line section begins. The human-computer interaction component may refer to a pre-set component for human-computer interaction. For example, the human-computer interaction component may be a pause box, which is used to prompt the operator to confirm. Only after the user confirmation is detected will the train continue to run normally.
[0055] Specifically, in the pause mode, the simulated train moves to the third starting control point within the verification line section. According to the requirements of the LKJ temporary data to be verified corresponding to the verification line section, at the third starting control point, a human-computer interaction component (pause box) pops up on the train display screen to prompt the operator to confirm. If the operator's confirmation is detected, it is determined that the LKJ temporary data to be verified corresponding to the verification section has passed the verification.
[0056] In this embodiment, the pause mode is mainly used for manual intervention and confirmation during the simulation verification process, so that specific links can be carefully observed and inspected when necessary, and the accuracy and reliability of the LKJ temporary data are automatically verified.
[0057] Corresponding to the train control data verification method of the above embodiment, Figure 5 The structure block diagram of the train control data verification device provided in the fifth embodiment of the present application is shown. The train control data verification device is applied to Figure 1 The server in the embodiment of the present invention is connected to the client to obtain the LKJ temporary data file to be verified and the LKJ basic data source file sent by the client. For the convenience of explanation, only the part related to the embodiment of the present application is shown.
[0058] See also Figure 5 , the train control data verification device comprises: An acquisition module 51 is used to acquire the LKJ temporary data file to be verified of the train and the LKJ basic data source file corresponding to the LKJ temporary data file to be verified; A matching module 52, configured to perform data matching in the LKJ basic data source file according to the LKJ temporary data file to be verified, and determine a verification line section for performing a simulation verification on the LKJ temporary data file to be verified; The verification module 53 is used to perform a simulation verification on the LKJ temporary data to be verified corresponding to any verification line section according to a preset verification mode, obtain the section verification result corresponding to the verification line section, and combine the section verification results corresponding to all verification line sections to form a verification result of the LKJ temporary data to be verified.
[0059] Optionally, the matching module 52 includes: A first determining unit is used to determine the LKJ basic operation organization data and the LKJ basic line data in the LKJ basic data source file; A second determination unit is used to determine the running direction of the train and the location feature data for controlling the train in the LKJ temporary data file to be verified; A third determination unit is used to perform data matching in the LKJ operation organization data according to the running direction and the location feature data, and determine the to-be-verified start station corresponding to the to-be-verified LKJ temporary data file; A fourth determination unit is used for, for any station to be verified, performing data matching in the LKJ basic line data according to the station to be verified, and determining the line to be verified corresponding to the station to be verified; The combination unit is used to combine the line to be verified and the starting station to be verified to form a verification line section corresponding to the LKJ temporary data file to be verified.
[0060] Optionally, the verification module 53 includes: a fifth determining unit, configured to determine, from the LKJ temporary data to be verified, a first speed limit line section for controlling the train in the verification line section, a corresponding first starting control point, and a first speed limit value if the preset verification mode is a normal mode; A first simulation unit is used to simulate the running speed of the train in the first speed limit line section starting from the first starting control point to obtain a first simulated speed; The first comparison unit is used to compare the first simulation speed with the first speed limit value to obtain the section verification result.
[0061] Optionally, the verification module 53 further includes: a sixth determining unit, configured to determine, from the LKJ temporary data to be verified, a start control mark for controlling the train in the verification line section if the preset verification mode is a fast mode; The second simulation unit is used to perform a start control simulation on the train at the start control mark to obtain the section verification result.
[0062] Optionally, the verification module 53 further includes: a seventh determination unit, for determining, from the LKJ temporary data to be verified, a second speed limit line section for controlling the train in the verification line section, a corresponding second starting control point and a preset high speed value if the preset verification mode is a high speed mode; A third simulation unit is used to simulate the running speed of the train in the second speed limit line section starting from the second starting control point to obtain a second simulated speed; The second comparison unit is used to compare the second simulation speed with the preset high speed value to obtain the section verification result.
[0063] Optionally, the verification module 53 further includes: an eighth determination unit, configured to determine, from the LKJ temporary data to be verified, a third starting control point and a human-computer interaction component for controlling the train in the verification line section if the preset verification mode is a pause mode; The fourth simulation unit is used to perform interactive simulation on the human-computer interaction component at the third control starting point to obtain the section verification result.
[0064] It should be noted that the information interaction, execution process and other contents between the above-mentioned modules are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0065] Figure 6 This is a schematic diagram of the structure of a computer device provided in Example 6 of the present application. Figure 6 As shown, the computer device of this embodiment includes: at least one processor ( Figure 6 Only one is shown), a memory, and a computer program stored in the memory and executable on at least one processor, wherein when the processor executes the computer program, the steps in any of the above-mentioned train control data verification method embodiments are implemented.
[0066] The computer device may include, but is not limited to, a processor and a memory. Those skilled in the art will appreciate that Figure 6 These are merely examples of computer devices and do not constitute limitations on the computer devices. The computer devices may include more or fewer components than those shown in the figure, or a combination of certain components, or different components. For example, they may also include a network interface, a display screen, and an input device.
[0067] The processor may be a CPU, or other general-purpose processors, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0068] The memory includes a readable storage medium, an internal memory, etc., wherein the internal memory may be the memory of a computer device, and the internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The readable storage medium may be a hard disk of a computer device, and in other embodiments, it may also be an external storage device of the computer device, for example, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the computer device. Further, the memory may also include both an internal storage unit of the computer device and an external storage device. The memory is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of a computer program, etc. The memory may also be used to temporarily store data that has been output or is to be output.
[0069] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned device can refer to the corresponding process in the above-mentioned method embodiment, which will not be repeated here. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned method embodiment can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device capable of carrying computer program code, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.
[0070] The present application implements all or part of the processes in the above-mentioned embodiment method, and may also be completed through a computer program product. When the computer program product runs on a computer device, the computer device can implement the steps in the above-mentioned method embodiment when executing the computer program product.
[0071] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0072] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0073] In the embodiments provided in the present application, it should be understood that the disclosed devices / computer equipment and methods can be implemented in other ways. For example, the device / computer equipment embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0074] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0075] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A train control data verification method, characterized in that: include: Obtain the LKJ temporary data file to be verified of the train and the LKJ basic data source file corresponding to the LKJ temporary data file to be verified; According to the LKJ temporary data file to be verified, data matching is performed in the LKJ basic data source file to determine a verification line section for performing a simulation verification on the LKJ temporary data file to be verified; For any verification line section, according to the preset verification mode, the LKJ temporary data to be verified corresponding to the verification line section is simulated and verified to obtain the section verification result corresponding to the verification line section, and the section verification results corresponding to all verification line sections are combined to form the verification result of the LKJ temporary data to be verified.
2. The train control data verification method according to claim 1, characterized in that: According to the LKJ temporary data file to be verified, data matching is performed in the LKJ basic data source file to determine the verification line section for performing simulation verification on the LKJ temporary data file to be verified, including: Determine the LKJ basic operation organization data and the LKJ basic line data in the LKJ basic data source file; Determine the running direction of the train and the location feature data for controlling the train in the LKJ temporary data file to be verified; According to the running direction and the location feature data, data matching is performed in the LKJ running organization data to determine the to-be-verified start station corresponding to the to-be-verified LKJ temporary data file; For any station to be verified, data matching is performed in the LKJ basic line data according to the station to be verified, and the line to be verified corresponding to the station to be verified is determined; The line to be verified and the starting station to be verified form a verification line section corresponding to the LKJ temporary data file to be verified.
3. The train control data verification method according to claim 1, characterized in that: According to the preset verification mode, the LKJ temporary data to be verified corresponding to the verification line section is simulated and verified to obtain the section verification result, including: If the preset verification mode is the normal mode, determining the first speed limit line section, the corresponding first starting control point and the first speed limit value for controlling the train in the verification line section from the LKJ temporary data to be verified; Starting from the first starting control point, simulating the running speed of the train in the first speed limit line section to obtain a first simulated speed; The first simulated speed is compared with the first speed limit value to obtain the section verification result.
4. The train control data verification method according to claim 1, characterized in that: The method further comprises: performing a simulation check on the LKJ temporary data to be checked corresponding to the check line section according to the preset check mode to obtain the section check result; If the preset verification mode is the fast mode, determining the start control mark for controlling the train in the verification line section from the LKJ temporary data to be verified; At the control start mark, a control start simulation is performed on the train to obtain the section verification result.
5. The train control data verification method according to claim 1, characterized in that: The method further comprises: performing a simulation check on the LKJ temporary data to be checked corresponding to the check line section according to the preset check mode to obtain the section check result; If the preset verification mode is the high-speed mode, determining the second speed-limited line section for controlling the train in the verification line section, the corresponding second starting control point and the preset high-speed value from the LKJ temporary data to be verified; Starting from the second starting control point, simulating the running speed of the train in the second speed limit line section to obtain a second simulated speed; The second simulation speed is compared with the preset high speed value to obtain the section verification result.
6. The train control data verification method according to claim 1, characterized in that: The method further comprises: performing a simulation check on the LKJ temporary data to be checked corresponding to the check line section according to the preset check mode to obtain the section check result; If the preset verification mode is the pause mode, determining a third starting control point and a human-machine interaction component for controlling the train in the verification line section from the LKJ temporary data to be verified; At the third control starting point, an interactive simulation is performed on the human-computer interaction component to obtain the section verification result.
7. A train control data verification device, characterized in that: include: An acquisition module, used for acquiring the LKJ temporary data file to be verified of the train and the LKJ basic data source file corresponding to the LKJ temporary data file to be verified; A matching module, used for performing data matching in the LKJ basic data source file according to the LKJ temporary data file to be verified, and determining a verification line section for performing a simulation verification on the LKJ temporary data file to be verified; The verification module is used to simulate the verification of the LKJ temporary data to be verified corresponding to any verification line section according to a preset verification mode, obtain the section verification result corresponding to the verification line section, and combine the section verification results corresponding to all verification line sections to form the verification result of the LKJ temporary data to be verified.
8. The train control data verification device according to claim 7, characterized in that: The matching module comprises: A first determining unit is used to determine the LKJ basic operation organization data and the LKJ basic line data in the LKJ basic data source file; A second determination unit is used to determine the running direction of the train and the location feature data for controlling the train in the LKJ temporary data file to be verified; A third determination unit is used to perform data matching in the LKJ operation organization data according to the running direction and the location feature data, and determine the to-be-verified start station corresponding to the to-be-verified LKJ temporary data file; The fourth determination unit is used to, for any station to be verified, perform data matching in the LKJ basic line data according to the station to be verified by using the regional matching positioning identification technology, and determine the line to be verified corresponding to the station to be verified; The combination unit is used to combine the line to be verified and the starting station to be verified to form a verification line section corresponding to the LKJ temporary data file to be verified.
9. A computer device, characterized in that: The computer device includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the train control data verification method according to any one of claims 1 to 6 is implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the train control data verification method as described in any one of claims 1 to 6 is implemented.