Method and device for extracting test requirements of key technologies of train virtual marshalling

By matching and classifying the virtual train formation operation data with key technologies, a test requirement list is generated, which solves the systemic problem of extracting test requirements for virtual train formation in existing technologies, improves test efficiency and accuracy, and supports technology research and application.

CN117002583BActive Publication Date: 2025-11-07TRAFFIC CONTROL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310996065.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-08
Publication Date
2025-11-07
Estimated Expiration
2043-08-08

AI Technical Summary

Technical Problem

The lack of a systematic approach to extracting key technology testing requirements for virtual train formation in existing technologies makes it difficult to apply and promote them in practice, and safety and performance factors need to be considered.

Method used

By acquiring various operational data during the virtual train formation process, matching them with various key technologies of virtual train formation, dividing them into corresponding primary datasets, and generating test requirements, including indicator parameter determination, technical element matching and assignment, generating a test requirement list and executing test cases.

Benefits of technology

It has enabled the systematic extraction of key technology testing requirements for virtual train formation, improved testing efficiency and accuracy, reduced costs and risks, and supported technology research and application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117002583B_ABST
    Figure CN117002583B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a train virtual marshalling key technology test requirement extraction method and device, which are applied to the field of rail transit technology. The method comprises: acquiring various running data of train virtual marshalling runtime; matching the various running data with various train virtual marshalling key technologies to determine the train virtual marshalling key technologies corresponding to the various running data; dividing the various running data into a first data set of the train virtual marshalling key technologies corresponding thereto; and generating test requirements of the various train virtual marshalling key technologies according to the running data in the first data set of the various train virtual marshalling key technologies. In this way, the attribution of the various running data can be divided through the matching of the various running data of train virtual marshalling runtime with the various train virtual marshalling key technologies, and then the test requirements of the various train virtual marshalling key technologies are generated, thereby realizing the systematic extraction of the test requirements of the train virtual marshalling key technologies.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of rail transit technology, and in particular to a train virtual marshalling key technology test requirement extraction method and device. BACKGROUND

[0002] With the development of train marshalling technology, train virtual marshalling key technology has gradually become a research hotspot. At present, the train virtual marshalling key technology in China has carried out related tests and tests on actual lines and real urban rail transit trains.

[0003] However, in practice, the test requirement extraction of train virtual marshalling key technology is often a relatively complex and tedious process, which needs to consider multiple factors: safety factors such as protective distance, safety model, etc.; performance factors such as train speed, station parking time difference, train running interval, train running comfort, etc. This leads to the lack of a systematic extraction scheme for train virtual marshalling key technology test requirements, making it difficult for train virtual marshalling technology to be practically applied and promoted. SUMMARY

[0004] Embodiments of the present disclosure provide a train virtual marshalling key technology test requirement extraction method and device.

[0005] In a first aspect, embodiments of the present disclosure provide a train virtual marshalling key technology test requirement extraction method, which comprises:

[0006] Obtaining various running data of train virtual marshalling operation;

[0007] Matching the various running data with various train virtual marshalling key technologies to determine the train virtual marshalling key technologies corresponding to the various running data;

[0008] Dividing the various running data into a first data set of the train virtual marshalling key technologies corresponding thereto;

[0009] Generating test requirements of the various train virtual marshalling key technologies according to the running data in the first data set of the various train virtual marshalling key technologies.

[0010] In some implementable manners of the first aspect, matching the various running data with the various train virtual marshalling key technologies to determine the train virtual marshalling key technologies corresponding to the various running data comprises:

[0011] According to the index parameter judgment conditions of the various train virtual marshalling key technologies, judging the various running data to determine the index parameter judgment conditions met by the various running data;

[0012] For any kind of operation data, the column train virtual marshalling key technology corresponding to the index parameter judgment condition met by the operation data is determined as the column train virtual marshalling key technology corresponding to the operation data.

[0013] In some implementable manners of the first aspect, the test requirements of various column train virtual marshalling key technologies are generated according to the operation data in the first data set of various column train virtual marshalling key technologies, including:

[0014] For the first data set of any kind of column train virtual marshalling key technology, the operation data in the first data set is matched with various technical elements of the corresponding column train virtual marshalling key technology, and the technical elements corresponding to various operation data in the first data set are determined;

[0015] Various operation data in the first data set are divided into the second data set of the corresponding technical element;

[0016] The test requirements of various technical elements are generated according to the operation data in the second data set of various technical elements, and are taken as the test requirements of the corresponding column train virtual marshalling key technology.

[0017] In some implementable manners of the first aspect, the test requirements of various technical elements are generated according to the operation data in the second data set of various technical elements, including:

[0018] For the second data set of any kind of technical element, the test items corresponding to various operation data in the second data set are generated according to the operation data in the second data set, and the test requirements of the corresponding technical element are generated according to the test items.

[0019] In some implementable manners of the first aspect, after the test requirements of various column train virtual marshalling key technologies are generated according to the operation data in the first data set of various column train virtual marshalling key technologies, the method further includes:

[0020] The test items in the generated test requirements of various column train virtual marshalling key technologies are valued;

[0021] According to the valued test requirements, a column train virtual marshalling key technology test requirement list is generated.

[0022] In some implementable manners of the first aspect, the test items in the generated test requirements of various column train virtual marshalling key technologies are valued, including:

[0023] According to the index parameters of various column train virtual marshalling key technologies, the test items in the generated test requirements of various column train virtual marshalling key technologies are valued.

[0024] In some possible implementations of the first aspect, after generating a list of key technology test requirements for virtual train formation based on the assigned test requirements, the method further includes:

[0025] Based on the test requirements in the generated list of key technology test requirements for virtual train formation, generate corresponding test cases and execute the test cases;

[0026] Adjust the values ​​of the test items within the corresponding test requirements based on the execution results of the test cases.

[0027] Secondly, embodiments of this disclosure provide a device for extracting key technology testing requirements for virtual train formation, the device comprising:

[0028] The acquisition module is used to acquire various operational data during the virtual train formation process.

[0029] The matching module is used to match various operating data with various key technologies for virtual train formation to determine the key technologies for virtual train formation corresponding to various operating data.

[0030] The partitioning module is used to divide various operational data into the primary datasets of their corresponding key technologies for train virtual formation.

[0031] The generation module is used to generate test requirements for various key technologies of virtual train formation based on the operational data collected in the primary dataset of various key technologies of virtual train formation.

[0032] Thirdly, embodiments of this disclosure provide an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; the memory storing instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the methods described above.

[0033] Fourthly, embodiments of this disclosure provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the methods described above.

[0034] In the embodiments of this disclosure, the various operational data during the virtual train formation process can be matched with various key technologies of virtual train formation to classify the ownership of various operational data, thereby generating test requirements for various key technologies of virtual train formation, realizing the systematic extraction of test requirements for key technologies of virtual train formation, and thus improving the practical engineering application effect of key technologies of virtual train formation.

[0035] It is to be understood that the description in the summary is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will be apparent from review of the description below. BRIEF DESCRIPTION OF DRAWINGS

[0036] The above and other features, advantages and aspects of embodiments of the present disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:

[0037] Figure 1 A flow chart of a train virtual marshalling key technology test requirement extraction method provided by an embodiment of the present disclosure is shown;

[0038] Figure 2 A structural diagram of a train virtual marshalling key technology test requirement extraction device provided by an embodiment of the present disclosure is shown;

[0039] Figure 3 A structural diagram of an exemplary electronic device capable of implementing an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0040] To make the objectives, technical solutions and advantages of embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are some but not all of the embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the scope of the present disclosure.

[0041] In addition, the term "and / or" herein is only to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean that there are three cases of A alone, A and B together, and B alone. In addition, the character " / " herein generally represents an "or" relationship between the front and rear associated objects.

[0042] To solve the problems in the background art, embodiments of the present disclosure provide a train virtual marshalling key technology test requirement extraction method and device. Specifically, various running data of train virtual marshalling running are acquired; the various running data are matched with various train virtual marshalling key technologies to determine the train virtual marshalling key technologies corresponding to the various running data; the various running data are divided into a first data set of the train virtual marshalling key technologies corresponding thereto; and test requirements of the various train virtual marshalling key technologies are generated according to the running data in the first data set of the various train virtual marshalling key technologies.

[0043] In this way, the attribution of various operation data can be divided by matching various operation data at train virtual marshalling running time with various train virtual marshalling key technologies, and then the test requirements of various train virtual marshalling key technologies are generated, the systematic extraction of the test requirements of train virtual marshalling key technologies is realized, and the actual engineering application effect of train virtual marshalling key technologies is improved.

[0044] The train virtual marshalling key technology test requirement extraction method and device provided by the embodiments of the present disclosure will be described in detail below with reference to the specific embodiments combined with the accompanying drawings.

[0045] Figure 1 A flowchart of a train virtual marshalling key technology test requirement extraction method provided by an embodiment of the present disclosure is shown in FIG. 1. Figure 1 As shown in FIG. 1, the train virtual marshalling key technology test requirement extraction method 100 can include the following steps:

[0046] S110, obtaining various operation data at train virtual marshalling running time.

[0047] The operation data can include but is not limited to: marshalling train running speed, marshalling train interval, marshalling train station running interval, marshalling train communication delay, marshalling train station stopping time difference, marshalling train station departure time difference, marshalling train station stopping accuracy, etc.

[0048] S120, matching various operation data with various train virtual marshalling key technologies to determine the train virtual marshalling key technologies corresponding to various operation data.

[0049] Exemplarily, the various operation data can be judged according to the index parameter judgment conditions of various train virtual marshalling key technologies to determine the index parameter judgment conditions met by various operation data.

[0050] The train virtual marshalling key technologies can include: train virtual marshalling safety protection technology, train virtual marshalling cooperative control technology and other train virtual marshalling key technologies; the index parameter judgment condition is used to judge whether the operation data is the index parameter required by the corresponding technology.

[0051] For any kind of operation data, the train virtual marshalling key technology corresponding to the index parameter judgment condition met by the operation data is determined as the train virtual marshalling key technology corresponding to the operation data.

[0052] In this way, the index parameters of various train virtual marshalling key technologies can be determined according to the index parameter judgment conditions of the various train virtual marshalling key technologies, and then the train virtual marshalling key technologies to which the various operation data belong can be effectively determined.

[0053] In S130, the various operation data are divided into the first data set of the corresponding train virtual marshalling key technology.

[0054] In S140, the test requirements of various train virtual marshalling key technologies are generated according to the operation data in the first data set of the various train virtual marshalling key technologies.

[0055] In some embodiments, for the first data set of any train virtual marshalling key technology, the operation data in the first data set can be matched with various technical elements of the corresponding train virtual marshalling key technology, the technical elements to which the various operation data in the first data set belong are determined, i.e., the technical elements to which the various operation data in the first data set belong are determined, and then the various operation data in the first data set are divided into the second data set of the corresponding technical element.

[0056] The technical elements are important components of the train virtual marshalling key technology. For example, the technical elements of the train virtual marshalling safety protection technology include but are not limited to: basic safety parameters, intermediate variables, final safety results, and other safety functions; the technical elements of the train virtual marshalling cooperative control technology include but are not limited to: target reference curve, tracking control algorithm, etc.

[0057] According to the operation data in the second data set of the various technical elements of the corresponding train virtual marshalling key technology, the test requirements of the various technical elements are generated and are taken as the test requirements of the corresponding train virtual marshalling key technology.

[0058] For example, for the second data set of any technical element of the corresponding train virtual marshalling key technology, the test items corresponding to the various operation data in the second data set can be generated according to the operation data in the second data set, wherein the test items can include: number, content, parameter, verification object, etc., and then the test requirements of the corresponding technical element are quickly generated according to the various test items generated, and then the test requirements of the various technical elements of the corresponding train virtual marshalling key technology are taken as the test requirements of the corresponding train virtual marshalling key technology.

[0059] In this way, the operation data can be further divided into the second data set of the technical elements of the train virtual marshalling key technology based on the first matching, and then the test requirements of the various train virtual marshalling key technologies are generated in a more detailed manner.

[0060] In some other embodiments, if the train virtual marshalling key technology is a designated train virtual marshalling key technology, the operation data in the first data set of the train virtual marshalling key technology can be matched with various technical elements of the train virtual marshalling key technology, the technical elements corresponding to various operation data in the first data set are determined, and then various operation data in the first data set are divided into the second data set of the corresponding technical elements. According to the operation data in the second data set of various technical elements of the train virtual marshalling key technology, the test requirements of various technical elements are generated and used as the test requirements of the train virtual marshalling key technology.

[0061] If the train virtual marshalling key technology is not a designated train virtual marshalling key technology, the test requirements of the train virtual marshalling key technology are directly generated according to the operation data in the first data set of the train virtual marshalling key technology.

[0062] In this way, the overall efficiency of test requirement extraction can be improved while generating the test requirements of the designated train virtual marshalling key technology in a more refined manner.

[0063] In the embodiments of the present disclosure, the attribution of various operation data can be divided by matching the various operation data during the train virtual marshalling with various train virtual marshalling key technologies, and then the test requirements of various train virtual marshalling key technologies are generated, the systematic extraction of the test requirements of the train virtual marshalling key technology is realized, and the actual engineering application effect of the train virtual marshalling key technology is improved.

[0064] It is worth noting that after S140, the train virtual marshalling key technology test requirement extraction method 100 can further include:

[0065] The test items in the generated test requirements of various train virtual marshalling key technologies are valued, for example, the test items in the generated test requirements of various train virtual marshalling key technologies are quickly valued according to the index parameters (i.e. theoretically calculated parameter values) of various train virtual marshalling key technologies.

[0066] According to the valued test requirements, a train virtual marshalling key technology test requirement list is generated, which is used as a guide for train virtual marshalling key technology testing.

[0067] In this way, the test cost and test cycle of the train virtual marshalling key technology can be reduced, and the test efficiency of the train virtual marshalling key technology can be improved. In addition, the train virtual marshalling key technology testing can be more targeted and accurate, effectively reducing the errors and risks in technical research and actual application, providing important support and guidance for the research of train virtual marshalling technology, and promoting the innovation and development of train virtual marshalling technology.

[0068] It can be understood that, in order to make the train virtual marshalling key technology test requirement list more in line with the actual situation of the train virtual marshalling key technology, the corresponding test case can be generated according to the test requirements in the generated train virtual marshalling key technology test requirement list, and the test case is executed, and according to the execution result of the test case, the value of the test item in the corresponding test requirement is optimized and adjusted.

[0069] Next, taking the train virtual marshalling safety protection technology, the train virtual marshalling cooperative control technology, and other train virtual marshalling key technologies as examples, the train virtual marshalling key technology test requirement extraction method 100 provided by the embodiments of the present disclosure is described in detail as follows:

[0070] (1) Obtain various running data of the train virtual marshalling running time.

[0071] (2) Match the various running data with the train virtual marshalling safety protection technology, the train virtual marshalling cooperative control technology, and other train virtual marshalling key technologies to determine the corresponding train virtual marshalling key technologies of the various running data.

[0072] (3) Divide the various running data to the first-level data set of the corresponding train virtual marshalling key technology, here the first-level data set of the train virtual marshalling safety protection technology, the train virtual marshalling cooperative control technology, and other train virtual marshalling key technologies can be respectively called the automatic train protection (ATP) data set, the automatic train operation (ATO) data set, and the additional data set.

[0073] (4) The train virtual marshalling safety protection technology and the train virtual marshalling cooperative control technology are specified train virtual marshalling key technologies, and other train virtual marshalling key technologies are not specified train virtual marshalling key technologies.

[0074] The ATP data set is matched with various technical elements (basic safety parameters, intermediate variables, final safety results, other safety functions) of the train virtual marshalling safety protection technology, the corresponding technical elements of various operation data in the ATP data set are determined, then the various operation data in the ATP data set are divided into the secondary data set of the corresponding technical elements, for any secondary data set of a technical element, the test items corresponding to various operation data in the secondary data set are generated according to the operation data in the secondary data set, then the test requirements of the corresponding technical elements are generated according to the generated various test items, and the test requirements of various technical elements are obtained, which are respectively the basic safety parameter test requirement, the intermediate variable test requirement, the final safety result test requirement, and the other safety function test requirement, and are taken as the test requirements of the train virtual marshalling safety protection technology.

[0075] The ATO data set is matched with various technical elements (target reference curve, tracking control algorithm) of the train virtual marshalling cooperative control technology, the corresponding technical elements of various operation data in the ATO data set are determined, then the various operation data in the ATO data set are divided into the secondary data set of the corresponding technical elements, for any secondary data set of a technical element, the test items corresponding to various operation data in the secondary data set are generated according to the operation data in the secondary data set, then the test requirements of the corresponding technical elements are generated according to the generated various test items, and the test requirements of various technical elements are obtained, which are respectively the target reference curve requirement and the tracking control algorithm requirement, and are taken as the test requirements of the train virtual marshalling cooperative control technology.

[0076] The test items corresponding to various operation data in the primary data set are generated directly according to the operation data in the primary data set of other train virtual marshalling key technologies, then the test requirements of other train virtual marshalling key technologies are generated according to the generated various test items.

[0077] (5) According to the index parameters of the train virtual marshalling safety protection technology, the train virtual marshalling cooperative control technology and other train virtual marshalling key technologies, the test items in the generated test requirements of the train virtual marshalling safety protection technology, the train virtual marshalling cooperative control technology and other train virtual marshalling key technologies are confirmed and valued.

[0078] According to the valued test requirements, a train virtual marshalling key technology test requirement list is generated, which is taken as a guide for train virtual marshalling key technology test. Exemplarily, the train virtual marshalling key technology test requirement list can be as shown in Table 1:

[0079]

[0080] Table 1

[0081] (6) According to the test requirements in the generated train virtual marshalling key technology test requirement list, corresponding test cases are generated, and the test cases are executed, and according to the execution result of the test cases, the value of the test item in the corresponding test requirement is optimized and adjusted.

[0082] It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all expressed as a series of action combinations, but those skilled in the art should know that the disclosure is not limited by the order of the described actions, because according to the disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily necessary for the disclosure.

[0083] The above is the introduction of the method embodiment, and the scheme of the disclosure will be further described through the device embodiment.

[0084] Figure 2 The structure diagram of a train virtual marshalling key technology test requirement extraction device provided by an embodiment of the disclosure is shown, as shown in Figure 2 The train virtual marshalling key technology test requirement extraction device 200 can include:

[0085] The acquisition module 210 is configured to acquire various running data of the train virtual marshalling running time;

[0086] The matching module 220 is configured to match the various running data with various train virtual marshalling key technologies, and determine the train virtual marshalling key technology corresponding to the various running data.

[0087] The division module 230 is configured to divide the various running data to the first data set of the train virtual marshalling key technology corresponding thereto.

[0088] The generation module 240 is configured to generate the test requirement of the various train virtual marshalling key technologies according to the running data in the first data set of the various train virtual marshalling key technologies.

[0089] In some embodiments, the matching module 220 is specifically configured to:

[0090] According to the index parameter judgment condition of the various train virtual marshalling key technologies, the various running data are judged to determine the index parameter judgment condition met by the various running data;

[0091] For any kind of running data, the train virtual marshalling key technology corresponding to the index parameter judgment condition met by the running data is determined as the train virtual marshalling key technology corresponding to the running data.

[0092] In some embodiments, the generating module 240 is specifically configured to:

[0093] For the first data set of any kind of train virtual marshalling key technology, the operation data in the first data set is matched with various technical elements of the corresponding train virtual marshalling key technology, and technical elements corresponding to various operation data in the first data set are determined;

[0094] Various operation data in the first data set is divided into the second data set of the corresponding technical element.

[0095] According to the operation data in the second data set of various technical elements, test requirements of various technical elements are generated, and the test requirements are used as test requirements of the corresponding train virtual marshalling key technology.

[0096] In some embodiments, the generating module 240 is specifically configured to:

[0097] For the second data set of any kind of technical element, according to the operation data in the second data set, test items corresponding to various operation data in the second data set are generated, and test requirements of the corresponding technical element are generated according to the test items.

[0098] In some embodiments, the train virtual marshalling key technology test requirement extraction device 200 further comprises:

[0099] The assigning module is configured to, after generating test requirements of various train virtual marshalling key technologies according to operation data in the first data set of various train virtual marshalling key technologies, assign test items in the generated test requirements of various train virtual marshalling key technologies.

[0100] The generating module 240 is further configured to generate a train virtual marshalling key technology test requirement list according to the assigned test requirements.

[0101] In some embodiments, the assigning module is specifically configured to:

[0102] According to the index parameters of various train virtual marshalling key technologies, the test items in the generated test requirements of various train virtual marshalling key technologies are assigned.

[0103] In some embodiments, the generating module 240 is further configured to, after generating a train virtual marshalling key technology test requirement list according to the assigned test requirements, generate corresponding test cases according to the test requirements in the generated train virtual marshalling key technology test requirement list, and execute the test cases.

[0104] The train virtual marshalling key technology test requirement extraction device 200 further comprises:

[0105] The adjusting module is configured to adjust the value of the test item in the corresponding test requirement according to the execution result of the test case.

[0106] It can be understood that, Figure 2 Each module / unit in the train virtual marshalling key technology test requirement extraction device 200 has the function of realizing Figure 1 Each step in the train virtual marshalling key technology test requirement extraction method 100 has the function of realizing

[0107] Figure 3 A structural diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure is shown. The electronic device 300 is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device 300 can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present disclosure described and / or claimed in this document.

[0108] As shown, Figure 3 The electronic device 300 can include a computing unit 301 that can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 302 or a computer program loaded into a random access memory (RAM) 303 from a storage unit 308. Various programs and data required for the operation of the electronic device 300 can also be stored in the RAM 303. The computing unit 301, the ROM 302, and the RAM 303 are connected to each other through a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0109] Various components in the electronic device 300 are connected to the I / O interface 305, including an input unit 306, such as a keyboard, a mouse, etc.; an output unit 307, such as various types of displays, a speaker, etc.; a storage unit 308, such as a magnetic disk, an optical disk, etc.; and a communication unit 309, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 309 allows the electronic device 300 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunications networks.

[0110] The computing unit 301 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the computing unit 301 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 301 performs various methods and processes described above, such as the method 100. For example, in some embodiments, the method 100 can be implemented as a computer program product, including a computer program tangibly embodied in a computer-readable medium, such as the storage unit 308. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 300 via the ROM 302 and / or the communication unit 309. When the computer program is loaded onto the RAM 303 and executed by the computing unit 301, one or more steps of the method 100 described above can be performed. Alternatively, in other embodiments, the computing unit 301 can be configured to perform the method 100 by any other appropriate means, such as by means of firmware.

[0111] The various implementations described above can be implemented in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a special-purpose standard product (ASSP), a system on a chip (SOC), a programmable logic device (PLD), a computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0112] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces a function / operation specified in the flowchart and / or block diagram. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, and partially on a remote machine or a server.

[0113] In the context of the present disclosure, a computer-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium will include one or more of: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0114] It should be noted that the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to make a computer execute the method 100, and achieve the corresponding technical effects achieved by the embodiments of the present disclosure in executing the method. For brevity, the description will not be repeated here.

[0115] In addition, the present disclosure also provides a computer program product, which includes a computer program, and the computer program, when executed by a processor, implements the method 100.

[0116] To provide for interaction with a user, the above described embodiments can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0117] The embodiments described above can be implemented in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here, or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0118] The computer system can include clients and servers. The clients and the servers are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0119] It should be understood that the various forms of flow shown above can be re-ordered, added to, or deleted from without departing from the spirit and scope of the present disclosure. For example, the steps recited in the disclosure can be executed in parallel, executed in sequence, or executed in different orders, as long as the desired results of the technology disclosed in the disclosure are achieved, and the present disclosure is not limited herein.

[0120] The specific embodiments described above are not intended to be limiting, and persons skilled in the art will appreciate that various modifications, combinations, sub-combinations and alternatives can be made to the specific embodiments without departing from the spirit and scope of the disclosure. Any modifications, equivalent substitutions, improvements, and the like, made within the spirit and principles of the disclosure should be included in the scope of the disclosure.

Claims

1. A train virtual marshalling key technology test requirement extraction method, characterized in that, The method comprises: acquiring various running data of train virtual marshalling operation; matching the various running data with various train virtual marshalling key technologies to determine the train virtual marshalling key technologies corresponding to the various running data; dividing the various running data into first data sets of the train virtual marshalling key technologies corresponding to the various running data; generating test requirements of the various train virtual marshalling key technologies according to the running data in the first data sets of the various train virtual marshalling key technologies; The method comprises: for the first data set of any train virtual marshalling key technology, matching the running data in the first data set with various technical elements of the corresponding train virtual marshalling key technology to determine the technical elements corresponding to the various running data in the first data set; dividing the various running data in the first data set into second data sets of the technical elements corresponding to the various running data; generating test requirements of the various technical elements according to the running data in the second data sets of the various technical elements, and taking the test requirements as the test requirements of the corresponding train virtual marshalling key technology; The method comprises: for the second data set of any technical element, generating test items corresponding to the various running data in the second data set according to the running data in the second data set, and generating test requirements of the corresponding technical element according to the test items.

2. The method of claim 1, wherein, The method comprises: judging the various running data according to index parameter judgment conditions of the various train virtual marshalling key technologies to determine the index parameter judgment conditions met by the various running data; for any running data, determining the train virtual marshalling key technology corresponding to the index parameter judgment conditions met by the running data as the train virtual marshalling key technology corresponding to the running data.

3. The method of claim 1, wherein, After the method of generating test requirements of the various train virtual marshalling key technologies according to the running data in the first data sets of the various train virtual marshalling key technologies, the method further comprises: assigning values to the test items in the generated test requirements of the various train virtual marshalling key technologies; generating a train virtual marshalling key technology test requirement list according to the test requirements after the values are assigned.

4. The method of claim 3, wherein, The method comprises: assigning values to the test items in the generated test requirements of the various train virtual marshalling key technologies according to index parameters of the various train virtual marshalling key technologies.

5. The method of claim 3, wherein, After the method of generating a train virtual marshalling key technology test requirement list according to the test requirements after the values are assigned, the method further comprises: generating corresponding test cases according to the test requirements in the generated train virtual marshalling key technology test requirement list, and executing the test cases; According to an execution result of the test case, a value of a test item in a corresponding test requirement is adjusted.

6. A train virtual marshalling key technology test requirement extraction device, characterized in that, The device comprises: An acquisition module is configured to acquire various running data of train virtual marshalling in runtime; A matching module is configured to match the various running data with various train virtual marshalling key technologies, and determine train virtual marshalling key technologies corresponding to the various running data; A division module is configured to divide the various running data to first data sets of the train virtual marshalling key technologies corresponding to the various running data; A generation module is configured to generate test requirements of the various train virtual marshalling key technologies according to the running data in the first data sets of the various train virtual marshalling key technologies; The generation module is specifically configured to: For the first data set of any train virtual marshalling key technology, match the running data in the first data set with various technical elements of the corresponding train virtual marshalling key technology, and determine technical elements corresponding to the various running data in the first data set; Divide the various running data in the first data set to second data sets of the technical elements corresponding to the various running data; Generate test requirements of the various technical elements according to the running data in the second data sets of the various technical elements, and take the test requirements as the test requirements of the corresponding train virtual marshalling key technology; specifically, for the second data set of any technical element, generate test items corresponding to the various running data in the second data set according to the running data in the second data set, and generate test requirements of the corresponding technical element according to the test items.

7. An electronic device, comprising: The electronic device comprises: at least one processor; and a memory connected with the at least one processor in communication; wherein The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method of any one of claims 1-5.

8. A non-transitory computer-readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to enable the computer to execute the method of any one of claims 1-5.

Citation Information

Patent Citations

  • Self-adaptive test script system and method for rail transit automatic control software

    CN111221728A

  • Virtual marshalling train turnout resource management method and system based on train-train communication

    CN113184016A