An Automatic Generation Method, Device and Medium for DMI Data and Display Logic

Automatically generate DMI data and display logic through configuration files and underlying data generation tools, solving the problems of high work difficulty and high error rate in manual design, and achieving fast and accurate DMI data output, which is suitable for multiple urban projects, improving work efficiency and versatility.

CN116881204BActive Publication Date: 2025-07-11CASCO SIGNAL LTD
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In urban rail transit signal systems, the design and configuration of DMI data and display logic are difficult to work, consume long labor hours and are prone to logic errors. Relying on manual design methods requires high abilities for data personnel.

Method used

Use configuration files and underlying data generation tools (such as Setting_DMI_VX.xml and Soleil VX) to automatically generate DMI data and display logic, define project requirements through configuration files and import them into the tool, output and verify files to meet project requirements, and automatically generate display pictures, sounds and logic files.

Benefits of technology

It realizes the rapid and accurate generation of DMI data and display logic, reduces human errors, is applicable to different urban projects, improves work efficiency and versatility, and reduces manpower consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116881204B_ABST
    Figure CN116881204B_ABST
Patent Text Reader

Abstract

The present invention relates to a method, device and medium for automatically generating DMI data and display logic. The method includes the following steps: Step S101, configuring a project-level configuration file according to project requirements; Step S102, importing the configuration file into a bottom-layer data generation tool; Step S103, the bottom-layer data generation tool outputs a preset file according to the configuration file; Step S104, determining whether the preset file meets the project requirements. If it meets the project requirements, execute Step S106; otherwise, execute Step S105; Step S105, overwrite or modify the display logic in the vehicle-mounted display code position logic file output in Step S103 with the project file for the file output in Step S103, and return to Step S104; Step S106, project data release. Compared with the prior art, the present invention has the advantages of quickly outputting data, liberating maintenance manpower, being efficient and accurate; reducing human factor failures and data defects, etc.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of rail transit signal systems, and particularly to a method, device, and medium for automatically generating DMI (Driver Machine Interface) data and display logic. Background Art

[0002] In the field of urban rail transit signal systems, the driver machine interface (DMI) is an interface for the interaction between the internal information of the signal system and the driver. It generally consists of an on-vehicle computer (CC), DMI display hardware, and software. The on-vehicle computer performs operations through on-vehicle software and sends the operation results of corresponding code bits for corresponding display requirements to the DMI via a network according to the CC-DMI protocol. The DMI then displays or plays the corresponding pictures or sounds after receiving the corresponding code bit status.

[0003] After retrieval, Chinese Patent Publication No. CN 109367578A discloses a human-machine interaction system and method applicable to ITCS on-vehicle equipment, specifically including an on-vehicle computer, a connection device, and a human-machine interaction unit. The human-machine interaction unit is connected to the on-vehicle computer through the connection device, and the human-machine interaction unit is the DMI, which is used to realize the information interaction between the on-vehicle equipment and the user, including realizing all functions of departure test, integrity test, and human-machine interaction, receiving the information processed by the on-vehicle computer operation and displaying the running status and various parameters of the train and on-vehicle equipment in real time. The user confirms parking and passing, sets the time and date, wheel diameter value, and views text prompt information through the DMI. The DMI warns or prompts the driver's specific operations through sounds, texts, and graphics. However, the processing of DMI data and display logic is not involved.

[0004] Therefore, currently in the process of implementing the DMI display function, project data personnel design the display interface and the operation logic of the above CC-DMI display code bits. However, manual design has problems such as high difficulty in configuring data work, long working hours for configuring data, and high probability of leaving display logic errors and defects. This places extremely high requirements on the comprehensive capabilities of data personnel, and this work also poses extremely high challenges. Summary of the Invention

[0005] The purpose of the present invention is to overcome the above-mentioned defects existing in the prior art and provide a method for automatically generating driver machine interface data and display logic.

[0006] The purpose of the present invention can be achieved through the following technical solutions:

[0007] According to one aspect of the present invention, a method for automatically generating driver machine interface data and display logic is provided, specifically including the following steps:

[0008] Step S101, configure a project-level configuration file according to project requirements and execute Step S102;

[0009] Step S102, import the configuration file into the underlying data generation tool and execute Step S103;

[0010] Step S103, the underlying data generation tool outputs a preset file according to the configuration file and executes Step S104;

[0011] Step S104, determine whether the preset file meets the project requirements. If it meets the project requirements, execute Step S106; otherwise, execute Step S105;

[0012] Step S105, use the project file to overwrite or modify the display logic in the output vehicle-mounted display code position logic file of the file output in Step S103, and return to Step S104;

[0013] Step S106, release project data.

[0014] As a preferred technical solution, the functions of the configuration file in Step S101 include: defining the elements and attributes of the project driver-machine interface.

[0015] As a preferred technical solution, the driver-machine interface elements include data version, graphics, and sound.

[0016] As a preferred technical solution, the driver-machine interface attributes include screensaver requirements, brightness adjustment function, and time display format.

[0017] As a preferred technical solution, the underlying data generation tool in Step S102 has a functional module for the display component built in.

[0018] As a preferred technical solution, the desired display coordinates, display size, and display text of the display component are defined in the functional module.

[0019] As a preferred technical solution, the functional module includes a speed dial, target speed and target distance display, operation mode display, driving mode display, next stop and terminal display, departure time display, departure countdown display, and driver number display.

[0020] As a preferred technical solution, the functional module is custom-added to the configuration file according to requirements.

[0021] As a preferred technical solution, the preset files in Step S103 include display picture files, sound files, configuration files, and vehicle-mounted display code position logic files.

[0022] As a preferred technical solution, the configuration file is a file in xml format.

[0023] As a preferred technical solution, the configuration file is the project configuration file Setting_DMI_VX.xml.

[0024] As a preferred technical solution, the underlying data generation tool is Soleil VX.

[0025] As a preferred technical solution, this method presets DMI display data and display logic information.

[0026] As a preferred technical solution, this method is applied to different city projects or different baselines to meet the DMI display requirements of each urban rail project.

[0027] According to the second aspect of the present invention, there is provided an electronic device, including a memory and a processor, where a computer program is stored on the memory, and when the processor executes the program, the method described above is implemented.

[0028] According to the third aspect of the present invention, there is provided a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the method described above is implemented.

[0029] Compared with the prior art, the present invention has the following advantages:

[0030] 1) The present invention relies on the tool to preset the driver-machine interface display file and display logic, quickly outputs data, liberates maintenance manpower, and has the characteristics of high efficiency and accuracy;

[0031] 2) According to the input of the configuration file, the present invention can be applied to different city projects or different baselines without modification, meeting the driver-machine interface display requirements of each urban rail project, and having the characteristic of high generality;

[0032] 3) The present invention overcomes the characteristics of extremely high requirements for personnel technical accumulation, work responsibility, and working hours in the traditional manual method, and reduces human factor failures and data defects. Description of the Drawings

[0033] Figure 1 It is a flowchart of the automatic generation method for the driver-machine interface data and display logic of the present invention;

[0034] Figure 2 It is a schematic diagram of the attribute configuration interface of the driver-machine interface of the present invention;

[0035] Figure 3 It is a schematic diagram of the output preset display interface of the present invention;

[0036] Figure 4 Schematic diagram of the output preset sound file interface for the present invention;

[0037] Figure 5 Schematic diagram of the output preset display logic interface for the present invention;

[0038] Figure 6 Schematic diagram of the Setting_DMI_VX.xml configuration interface exemplified in the present invention;

[0039] Figure 7 Schematic diagram of the preset output display picture interface exemplified in the present invention;

[0040] Figure 8 Schematic diagram of the picture number interface in the preset output configuration file exemplified in the present invention;

[0041] Figure 9 Schematic diagram of the display picture interface corresponding to the display logic in the preset output configuration file exemplified in the present invention;

[0042] Figure 10 Schematic diagram of the preset output display logic file exemplified in the present invention. Detailed implementation manners

[0043] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0044] The present invention proposes an automatic generation method for driver-machine interface interface data and display logic. This method mainly uses the project configuration file Setting_DMI_VX.xml and the underlying data generation tool Soleil VX, as Figure 1 shown. The specific implementation includes the following steps:

[0045] Step S101, configure the project-level configuration file Setting_DMI_VX.xml according to project requirements;

[0046] Step S102, import it into the Soleil VX tool;

[0047] Step S103, the Soleil VX tool outputs preset display picture files, sound files, configuration files, and in-vehicle display code position logic files;

[0048] Step S104, determine whether the preset display picture files, sound files, configuration files, and in-vehicle display code positions meet the requirements of a specific project;

[0049] In step S105, if it does not meet the project requirements, overwrite the file in step S103 with the project file, or modify the display logic in the output vehicle-mounted display code position logic file.

[0050] Step S106, project data release.

[0051] The Setting_DMI_VX.xml configuration file in step S101 can define elements such as the project DMI data version, graphics, sound, etc., and can also define DMI attributes such as DMI screensaver requirements, brightness adjustment function, and time display format, as Figure 2 shown.

[0052] The Soleil tool incorporates functional modules for many display components, such as speed dials, target speed and target distance displays, operation mode displays, driving mode displays, next stop and terminal displays, departure time displays, departure countdown displays, driver number displays, etc. The project can customize and add them in Setting_DMI_VX.xml in the configuration file step S101. In this functional module, the expected display coordinates (i.e., the position in the DMI), display size, display text, and some other elements are defined.

[0053] After completing the xml file configuration in S101 and importing it into the underlying data generation tool Soleil VX, the display picture file, sound file, configuration file, and vehicle-mounted display code position logic file built into this tool software can be output, as Figure 3 , Figure 4 , Figure 5 shown.

[0054] Check whether the picture file, sound file, and vehicle-mounted display code position logic output in step S103 meet the project requirements. If not, replace the preset generated files with the picture files that meet the project requirements, or modify the Figure 5 default logic output in.

[0055] After the above steps are completed and confirmed, the project data can be released.

[0056] The present invention will be described below by taking the driving mode as an example:

[0057] 1. Taking the driving mode display as an example, configure the Driving_mode_selected module as shown in Figure 6 in Setting_DMI_VX.xml. It defines the coordinate position, the picture for "ATO" selected in the AMC mode, and the picture for "ATP" selected in the MCS mode;

[0058] 2. Import it into the Soleil VX tool, and the output will display pictures, configuration files, and logic files, such as Figure 7 , Figure 8 , Figure 9 , Figure 10 as shown;

[0059] 3. As Figure 7 shown, the picture output in the ATO driving mode is displayed as "ATO". If the project expects it to be displayed as "AM", then just modify the AM picture with a file of the same name.

[0060] 4. As Figure 10 shown in the display logic, if the project has different requirements, the corresponding condition "Condition" can be modified.

[0061] 5. After completing the above work, the DMI data of the project can be released.

[0062] In summary, for the method of automatically generating DMI data and display logic based on the configuration file provided by the present invention, as long as the project requirements are correctly identified, the output of DMI data can be quickly completed, which has the characteristics of high efficiency and accuracy, can greatly reduce human - caused failures, and reduce data defects.

[0063] The above is the introduction of the method embodiment. The following further illustrates the solution of the present invention through the embodiments of electronic devices and storage media.

[0064] The electronic device of the present invention includes a central processing unit (CPU), which can execute various appropriate actions and processes according to computer program instructions stored in a read - only memory (ROM) or computer program instructions loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for device operation can also be stored. The CPU, ROM, and RAM are connected to each other through a bus. An input / output (I / O) interface is also connected to the bus.

[0065] Multiple components in the device are connected to the I / O interface, including: an input unit, such as a keyboard, a mouse, etc.; an output unit, such as various types of displays, speakers, etc.; a storage unit, such as a disk, an optical disc, etc.; and a communication unit, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit allows the device to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0066] The processing unit executes the various methods and processes described above, such as the method of the present invention. For example, in some embodiments, the method of the present invention may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program may be loaded and / or installed onto the device via the ROM and / or the communication unit. When the computer program is loaded into the RAM and executed by the CPU, one or more steps of the method of the present invention described above may be executed. Alternatively, in other embodiments, the CPU may be configured to execute the method of the present invention by any other suitable means (e.g., by means of firmware).

[0067] The functions described above herein may be performed at least in part by one or more hardware logic components. By way of example and not limitation, the types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0068] The program code for implementing the method of the present invention may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, a special purpose computer, or other programmable data processing device, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine, or entirely on the remote machine or server.

[0069] In the context of the present invention, a machine-readable medium may 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. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, 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.

[0070] As described above, it is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. An automatic generation method for DMI data and display logic, characterized in that, Specifically, it includes the following steps: Step S101, configure the project-level configuration file according to the project requirements and execute Step S102; Step S102, import the configuration file into the underlying data generation tool and execute Step S103; Step S103, the underlying data generation tool outputs a preset file according to the configuration file and executes Step S104; Step S104, determine whether the preset file meets the project requirements. If it meets the project requirements, execute Step S106; Otherwise, execute Step S105; Step S105, use the project file to overwrite or modify the display logic in the output vehicle-mounted display code position logic file of the file output in Step S103, and return to Step S104; Step S106, release the project data; The underlying data generation tool in Step S102 has a function module for the display component built in; The configuration file is the project configuration file Setting_DMI_VX.xml; the underlying data generation tool is Soleil VX; this method presets DMI display data and display logic information.

2. The automatic generation method of DMI data and display logic according to claim 1, characterized in that, The functions of the configuration file in Step S101 include: defining the elements and attributes of the project driver-machine interface.

3. The automatic generation method of DMI data and display logic according to claim 2, characterized in that, The elements of the driver-machine interface include data version, graphics and sound.

4. The automatic generation method of DMI data and display logic according to claim 2, characterized in that The attributes of the driver-machine interface include screensaver requirements, brightness adjustment function and time display format.

5. The automatic generation method of DMI data and display logic according to claim 1, characterized in that The function module defines the expected display coordinates, display size and display text of the display component.

6. The automatic generation method of DMI data and display logic according to claim 1, characterized in that The function module includes a speed dial, target speed and target distance display, operation mode display, driving mode display, next stop and terminal display, departure time display, departure countdown display and driver number display.

7. A method for automatically generating DMI data and display logic according to claim 1, characterized in that The function module is custom-added to the configuration file according to requirements.

8. A method for automatically generating DMI data and display logic according to claim 1, characterized in that, The preset files in Step S103 include display picture files, sound files, configuration files and vehicle-mounted display code position logic files.

9. A method for automatically generating DMI data and display logic according to claim 1, characterized in that, This method is applied to different city projects or different baselines to meet the DMI display requirements of each urban rail project.

10. An electronic device, comprising a memory and a processor, wherein a computer program is stored on the memory, characterized in that, When the processor executes the program, it implements the method described in any one of claims 1 to 9.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Workshop communication-based train control system vehicle-mounted functional model machine simulated driving simulation system

    CN108121217A

  • Human-computer interaction system and method suitable for ITCS vehicle-mounted equipment

    CN109367578A