Locomotive information display method and device, equipment, storage medium and computer program

By simultaneously displaying locomotive status information and monitoring videos on the locomotive information display page, and using the mixed programming technology of C# and C++ to quickly process video streaming data, the problem of independent display of video and status information in traditional monitoring systems is solved, and monitoring efficiency and user experience are improved.

CN119629312APending Publication Date: 2025-03-14SHENSHUO RAILWAY BRANCH CHINA SHENHUA ENERGY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411835656.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

In traditional locomotive operating status monitoring equipment, video surveillance and status information display are independent, making it difficult for users to obtain the locomotive operating status information and video surveillance images at the same time, resulting in low monitoring efficiency.

Method used

A locomotive information display method is provided. By displaying locomotive status information and monitoring video in the same page, the video reception processing module is used to pull video stream data, and the generation and embedding of video playback windows are quickly processed through mixed programming of C# and C++.

Benefits of technology

It realizes the display of locomotive monitoring video and status information at the same time on the same page, improves monitoring efficiency and reduces the complexity and delay of user operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629312A_ABST
    Figure CN119629312A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of traffic, in particular to a locomotive information display method, device and equipment, a storage medium and a computer program.The method comprises the steps that a locomotive state information display page is displayed, and the locomotive state information display page comprises a locomotive video display area and a locomotive state information display area; acquiring locomotive state information of the target locomotive; calling a video receiving and processing module, indicating the video receiving and processing module to pull video stream data of the target locomotive, and generating a video playing window according to the video stream data; displaying the locomotive state information to a locomotive state information display area; and embedding the video playing window into the locomotive video display area. According to the technical scheme, the locomotive state information display page can display the locomotive monitoring video and the locomotive state information at the same time, and the monitoring efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of locomotive technology, and in particular to a locomotive information display method, device, equipment, storage medium and computer program. Background Art

[0002] With the continuous development of informatization and intelligence in various fields of society, video surveillance has been widely used. In the field of locomotives, it is becoming more and more common to install surveillance cameras on the locomotive head and even various key internal parts as a means of recording and safety during operation.

[0003] In traditional locomotive operation status monitoring equipment, locomotive video monitoring and locomotive status information display are independent of each other, and it is difficult for users to obtain locomotive operation status information and video monitoring images at the same time, resulting in low monitoring efficiency. Summary of the invention

[0004] The present disclosure provides a locomotive information display method, device, equipment, storage medium and computer program, which can display operating status information and locomotive monitoring video on the same locomotive status information display page, thereby improving monitoring efficiency.

[0005] In a first aspect, the present disclosure provides a locomotive information display method, comprising:

[0006] Displaying a locomotive status information display page, wherein the locomotive status information display page includes a locomotive video display area and a locomotive status information display area;

[0007] Obtain locomotive status information of the target locomotive;

[0008] Calling a video receiving and processing module, instructing the video receiving and processing module to pull the video stream data of the target locomotive, and generating a video playback window based on the video stream data;

[0009] Displaying the locomotive status information in the locomotive status information display area;

[0010] The video playback window is embedded into the motorcycle video display area.

[0011] In some embodiments, the method is performed by a C# program;

[0012] The video receiving and processing module includes a C++ program, and the C++ program is used to pull the video stream data of the target locomotive and generate a video playback window based on the video stream data.

[0013] In some embodiments, the calling of the video receiving and processing module includes:

[0014] The video receiving and processing module is called by using a standard interface that can be called by the C# program, wherein the standard interface is obtained by converting the external interface of the C++ program by using the common language runtime technology.

[0015] In some embodiments, embedding the video playback window into the motorcycle video display area includes:

[0016] The video playback window is embedded into the locomotive video display area through window transplantation technology.

[0017] In some embodiments, the method further includes: in response to receiving a video source switching instruction, calling the video receiving and processing module to switch the data source of the video stream data.

[0018] In some embodiments, the method further comprises: in response to receiving a locomotive switching instruction, switching the target locomotive.

[0019] In a second aspect, the present disclosure provides a locomotive information display device, comprising:

[0020] A page display module, used to display a locomotive status information display page, wherein the locomotive status information display page includes a locomotive video display area and a locomotive status information display area;

[0021] An information acquisition module, used to acquire locomotive status information of a target locomotive;

[0022] A calling module, used for calling a video receiving and processing module, instructing the video receiving and processing module to pull the video stream data of the target locomotive, and generating a video playing window based on the video stream data;

[0023] An information display module, used to display the locomotive status information in the locomotive status information display area;

[0024] A window insertion module is used to embed the video playback window into the locomotive video display area.

[0025] In a third aspect, the present disclosure provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method described in the above aspects.

[0026] In a fourth aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of the method described in the above aspects when executed by a processor.

[0027] In a fifth aspect, the present disclosure provides a computer program product, including a computer program / instructions, which implements the steps of the method described in the above aspects when the computer program is executed by a processor.

[0028] The present disclosure provides a locomotive information display method, device, equipment, storage medium and computer program, which calls a video receiving processing module to instruct the video receiving processing module to pull the video stream data of the target locomotive, generates a video playback window based on the video stream data, displays the locomotive status information in the locomotive status information display area, and embeds the video playback window into the locomotive video display area of ​​the locomotive status information display page. The locomotive status information display page can simultaneously display the locomotive monitoring video and locomotive status information, thereby improving the monitoring efficiency.

[0029] 1. The technical feature of "calling the video receiving and processing module to instruct the video receiving and processing module to pull the video stream data of the target locomotive, and generating a video playback window based on the video stream data" has the technical effect of solving the problem of operating efficiency. By calling the video receiving and processing module, the video receiving and processing module is used to pull the video stream data and generate a video playback window. Therefore, the video receiving and processing module only needs to be implemented using compiled code that can quickly pull and generate a video playback window, which can not only improve the playback speed of the locomotive monitoring video, but also improve the video playback efficiency. Moreover, this improvement basically does not affect other functions.

[0030] 2. The technical feature "the method is executed by a C# program; the video receiving and processing module includes a C++ program, which is used to pull the video stream data of the target locomotive and generate a video playback window based on the video stream data" has a technical effect of solving the technical problems of slow video stream data pulling and slow video playback window generation when using the C# program alone. The C# program can be used to quickly process the relevant steps of page display, and the C++ program can be used to quickly process the relevant steps of video stream data pulling and generating video playback windows, thereby effectively improving the overall efficiency.

[0031] 3. The technical feature "uses the standard interface that can be called by the C# program to call the video receiving and processing module, where the standard interface is obtained by converting the external interface of the C++ program through the common language runtime technology" solves the interoperability problem between C# and C++ programs, allowing C# to easily call the video receiving and processing module written in C++. In this way, the C# program does not need to directly process the C++ code, which improves the development efficiency while maintaining the efficiency and performance of the C++ program. This can achieve more efficient video stream pulling, decoding and playback without sacrificing the ease of use and rapid development capabilities of the C# program.

[0032] 4. The technical feature "embeds the video playback window into the locomotive video display area through window transplantation technology" solves the complexity and inefficiency brought by multi-window display in traditional methods. Through window transplantation technology, the video playback window can be seamlessly integrated into the locomotive status information display page, thereby reducing the dispersion of the interface and improving the user experience, allowing users to view the locomotive's operating status and monitoring video more intuitively and centrally.

[0033] 5. The technical feature "responds to receiving a video source switching instruction, calls the video receiving and processing module, and switches the data source of the video stream data" solves the complexity and inconvenience of users frequently manually switching video sources when monitoring multiple locomotives. By achieving fast switching of video sources, users can view the monitoring videos of different locomotives in real time, which improves the flexibility and response speed of the monitoring system, while avoiding the delay and instability problems caused by the switching process in traditional systems, greatly improving the real-time performance and efficiency of the system.

[0034] 6. The technical feature "switching the target locomotive in response to receiving a locomotive switching command" solves the problem of how to conveniently switch to view the status and video monitoring of different locomotives when multiple locomotives are running at the same time. After responding to the locomotive switching command, it can quickly switch to the target locomotive, which improves the flexibility and operability of the monitoring system, allowing users to quickly switch between multiple locomotives and view real-time status. This technology effectively improves operational efficiency, reduces the complexity of user manual intervention, and enhances the intelligence level of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] The present disclosure will be described in more detail below based on embodiments and with reference to the accompanying drawings:

[0036] Figure 1 A flowchart of a locomotive information display method provided in Embodiment 1 of the present disclosure.

[0037] Figure 2 A schematic diagram of an application scenario of a locomotive information display method provided in Embodiment 1 of the present disclosure.

[0038] Figure 3 A method flow chart of a locomotive information display method provided in Embodiment 2 of the present disclosure.

[0039] Figure 4 This is a flow chart of an implementation of a locomotive information display method provided in Embodiment 2 of the present disclosure.

[0040] Figure 5 This is a block diagram of a locomotive information display device provided in Embodiment 3 of the present disclosure. DETAILED DESCRIPTION

[0041] In order to enable those skilled in the art to better understand the technical solution of the present disclosure, and to fully understand and implement how the present disclosure applies technical means to solve technical problems and achieve the corresponding technical effects, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only embodiments of a part of the present disclosure, not all of the embodiments. The embodiments of the present disclosure and the various features in the embodiments can be combined with each other without conflict, and the technical solutions formed are all within the scope of protection of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work should fall within the scope of protection of the present disclosure.

[0042] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0043] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0044] Embodiment 1

[0045] Figure 1 The following is a flow chart of a method for displaying locomotive information provided by an embodiment of the present disclosure. Figure 1 As shown, a locomotive information display method includes:

[0046] S101, displaying a locomotive status information display page, the locomotive status information display page including a locomotive video display area and a locomotive status information display area.

[0047] Figure 2A schematic diagram of an application scenario of a locomotive information display method provided in an embodiment of the present disclosure, which includes a remote monitoring device 201, a core network 202, a base station 203, and a locomotive 204. The remote monitoring device 201 includes a display 2011 and an industrial computer 2012, and the locomotive 204 includes a monitoring camera 2041, a switch 2042 and a customer premises equipment 2043 (Customer Premises Equipment, referred to as CPE). A locomotive information display method provided in an embodiment of the present disclosure can be executed on the remote monitoring device.

[0048] In step S101, the locomotive status information display page includes a locomotive video display area and a locomotive status information display area. The locomotive video display area can be divided according to needs. After the locomotive video display area is divided, other areas outside the video display area can be used as locomotive status information display areas. It should be understood that in actual applications, the locomotive video display area and the locomotive status information display area can be set according to actual needs.

[0049] In step S101, the locomotive status information display page may be displayed by a C# program. Similarly, each step of the locomotive information display method of the embodiment of the present disclosure may be executed by a C# program.

[0050] The following is a specific implementation example of a C# based display page for locomotive status information:

[0051] 1) Create a locomotive status information display page. For example, use Visual Studio to create a Windows Presentation Foundation (WPF) application project, open the main window of the application, and set the basic properties of the window, such as setting the title to "locomotive status information display".

[0052] 2) Design the page layout. For example, divide the page into multiple areas to facilitate the setting of the locomotive video display area and the locomotive status information display area.

[0053] 3) Set the locomotive status information display area and the video display area. For example, add a control for placing locomotive status information such as text and charts in one of the multiple divided areas, and use this area as the locomotive status information display area; add a control for carrying a video window in one of the multiple divided areas to facilitate the insertion of the video window, and use this area as the video display area.

[0054] 4) Display the locomotive status information display page.

[0055] S102, obtaining locomotive status information of the target locomotive.

[0056] In step S102, the locomotive status information of the target locomotive may be obtained by using relevant technologies. The target locomotive is the locomotive corresponding to the locomotive status information. It may be a locomotive specified by the user or a locomotive specified by the system. For example, the locomotive status information display page displays information of each locomotive, and the user selects a specific locomotive, and the selected locomotive is used as the target locomotive. For example, an instruction to specify a target locomotive is received from other systems or the system itself, and the target locomotive is determined according to the instruction.

[0057] In step S102, the locomotive status information may be basic operating information (speed, position), power system information (engine status, power status), brake system information (brake status, brake system health status), etc., which is not limited in the embodiments of the present disclosure.

[0058] In step S102, the locomotive status information of the target locomotive may be acquired by a C# program.

[0059] The following is a specific implementation example of obtaining the locomotive status information of the target locomotive based on C#:

[0060] 1) Get the target locomotive selected by the user in the locomotive status information display page.

[0061] 2) The C# program uses the TCP / IP protocol to establish a connection with the locomotive data server, sends a request to obtain locomotive status information to the locomotive data server, and receives the locomotive status information sent by the locomotive data server. It should be understood that in actual applications, a connection can also be established with the corresponding target locomotive to directly obtain the locomotive status information of the target locomotive from the target locomotive.

[0062] S103, calling the video receiving and processing module, instructing the video receiving and processing module to pull the video stream data of the target locomotive, and generating a video playing window based on the video stream data.

[0063] In step S103, the video receiving and processing module is a module for pulling the video stream data of the target locomotive and generating a video playback window based on the video stream data. When generating the video playback window based on the video stream data, the video stream data can be rendered to generate the video playback window. The video playback window is a window for playing the locomotive monitoring video corresponding to the video stream data.

[0064] In step S103, the video receiving processing module can be called by a C# program. In order to improve the execution efficiency, the video receiving processing module can include a C++ program, which is used to pull the video stream data of the target locomotive and generate a video playback window based on the video stream data. That is to say, by mixing C# and C++, the video stream data pulling and playback switching functions are disassembled into the video receiving processing module written in C++, so that it uses a more efficient C++ program to execute the steps of pulling video stream data and generating a video playback window, and uses a C# program to execute the steps of displaying the locomotive status information display page, obtaining the locomotive status information, etc., giving full play to their respective advantages, especially improving the real-time performance of data stream pulling and playback.

[0065] In step S103, the video receiving and processing module may be called by using a standard interface that can be called by a C# program, wherein the standard interface is obtained by converting an external interface of a C++ program through the Common Language Runtime (CLR) technology.

[0066] The following is a detailed implementation example, showing how to call a C++-based video receiving and processing module in a C# program to implement the process of video pulling and playing:

[0067] 1) Use C++ to develop a video receiving and processing module that supports pulling video stream data through the RTSP protocol, uses hardware acceleration for decoding, and provides video playback function.

[0068] 2) Use C++ / CLI to encapsulate the video receiving and processing module, convert its functions into a managed interface that complies with the CLR specification, and compile and generate a dynamic link library file CLRVideoProcessor.dll for reference by the C# program.

[0069] 3) Add a reference to CLRVideoProcessor.dll in the C# project to call the functional interface of the video receiving and processing module.

[0070] 4) Get the handle of the video playback window through the interface provided by CLRVideoProcessor.dll.

[0071] 5) Use window transplantation technology to embed the video playback window into the designated video display area of ​​the locomotive status information display page.

[0072] S104, displaying the locomotive status information in the locomotive status information display area.

[0073] In step S104, relevant technologies may be used to display the locomotive status information in the locomotive status information display area.

[0074] Step S104 may be executed by a C# program, and specifically, the locomotive status information may be displayed in the locomotive status information display area by a C# WPF program.

[0075] S105, embedding the video playback window into the locomotive video display area.

[0076] In step S105, the video play window may be embedded into the motorcycle video display area using relevant technologies. For example, the video play window may be embedded into the motorcycle video display area using window transplantation technology.

[0077] Step S105 may be executed by a C# program, and specifically, the video playback window may be embedded into the motorcycle video display area by a C# WPF program.

[0078] In order to improve the user experience, video control functions are provided, such as play, pause, switch video source, etc. These functions are implemented through buttons or menu controls, and the user's operation is transmitted to the control interface of the video receiving and processing module through event binding.

[0079] Taking switching of video sources as an example, in response to receiving a video source switching instruction, a video receiving and processing module may be called to switch the data source of the video stream data.

[0080] Exemplarily, the user determines whether to switch the video source according to actual needs. When the video source needs to be switched, the user enters a video source switching instruction or selects the video source to be switched in the locomotive status information display page. At this time, the method of this embodiment is executed to receive the video source switching instruction. In response to receiving the video source switching instruction, the video receiving processing module is called to switch the data source of the video stream data. The C# program can provide an interface for video source switching, receive the video source switching instruction, and call the video receiving processing module when the video source switching instruction is received. The video source switching is executed in the C++ program of the video receiving processing module, making full use of the execution efficiency advantages of C++ video-related to improve the efficiency of video source switching.

[0081] It should be understood that the user can also switch the target locomotive. When the user switches the target locomotive, the method disclosed in the present invention receives the switching instruction of the target locomotive and switches the target locomotive. Specifically, the user can choose whether to switch the target locomotive. For example, when the user is viewing the locomotive status information and video monitoring information of locomotive A, and the user wants to view the locomotive status information and video monitoring information of locomotive B, the method can provide a target locomotive switching button in the locomotive status information display page. The user uses the target locomotive switching button to generate a switching instruction of the target locomotive to switch the target locomotive to locomotive B. The method of this embodiment responds to receiving the locomotive switching instruction and switches the target locomotive to locomotive B.

[0082] Embodiment 2

[0083] Based on the above embodiments, this embodiment provides an application example.

[0084] A locomotive information display method, related device and storage medium realize the joint display of locomotive video monitoring and operation information. The method includes: providing a locomotive status information display page in the display device of the device, reserving a locomotive video display area of ​​a suitable size in the page, and the rest is used to display the locomotive operation status information; using C# and C++ mixed coding technology to disassemble the video stream pulling, encoding and decoding, playback, and video source switching functions into a CLR video receiving and processing module written in C++. Using window transplantation technology, the video playback window displayed by the CLR video receiving and processing module is integrated into the locomotive video display area reserved in the locomotive status information display page. The device using this method can display the locomotive status information and locomotive monitoring video of the locomotive running on the line on the same display screen, greatly improving the richness of the locomotive information display. This method mixes a C++ module with more efficient video processing in C# coding, integrates it into the same page for control and display, and provides an interface for video source switching in C#, and actually executes the switching in the C++ module. This not only reduces the number of devices / computing resource usage / consumption of the traditional use of multiple systems or multiple windows for display, but also improves the real-time performance of video stream pulling and playback.

[0085] See also Figure 3 , a locomotive information display method includes:

[0086] S301, reserve a video playback area in any area of ​​the locomotive status information display page written in C#WPF; it can reserve space for a video playback window in any area as the video playback area.

[0087] S302, based on the general video streaming protocol, use C++ to write the video stream pulling and playing program, and provide external control interfaces for starting / ending streaming, opening / closing / switching playback; the general video streaming protocol can be the Real-Time Streaming Protocol (RTSP), the Real-Time Messaging Protocol (RTMP), etc.

[0088] S303, using CLR technology to convert the external interface of the C++ program into a standard interface that can be called by C#.

[0089] S304, integrating the C++ video player program in the C#WPF program, and integrating the screen display through the window transplantation technology: obtaining the video window handle, and after scaling the video window to a suitable size, moving it to the reserved position of the C#WPF program.

[0090] S305, start streaming.

[0091] S306, whether the user clicks to switch the locomotive video source in the interface provided by C#, if yes, execute step S307, if no, execute step 305;

[0092] S307, receiving and processing the video source switching request through the C# interactive interface, and enabling the C++ program to respond to the rapid switching of the video playback source through the mixed interface.

[0093] See also Figure 4 , a locomotive information display method, comprising:

[0094] S401, the user interactively selects a specific locomotive for viewing on the locomotive status information display page.

[0095] S402, the device starts the connection with the locomotive, sends a video streaming request, and calls the start interface of the video module.

[0096] S403, the device receives the locomotive status information and the video data at the same time, and calls the video data receiving interface of the video module, so that the device can display the locomotive status information and the monitoring video at the same time.

[0097] S404, whether the user clicks to switch the monitored locomotive, if yes, execute step S402, if no, execute step S405.

[0098] S405, whether the user clicks to switch the motorcycle video source, if yes, execute step S403, if no, execute step S406.

[0099] S406, through the C++ mixed interface response, the device video module can quickly switch the video source.

[0100] In the disclosed embodiment, the device using the integrated display front-end page can simultaneously monitor the locomotive status information and display the surveillance video of the locomotives running on the line on the same display screen, greatly improving the richness of the locomotive information display. The C++ module in the C# coding of this method is more efficient in mixed video processing. While integrating the information into the same page for control and display, it provides the video source switching interaction logic through C# and actually executes the switching through the C++ module. This not only reduces the use / consumption of the number of devices / computing resources in the traditional use of multiple systems or multiple windows for display, but also improves the real-time performance of video stream pulling and playback.

[0101] Embodiment 3

[0102] Based on the above embodiments, this embodiment provides an application example.

[0103] like Figure 5 As shown, a locomotive information display device includes:

[0104] The page display module 501 is used to display a locomotive status information display page, which includes a locomotive video display area and a locomotive status information display area.

[0105] The information acquisition module 502 is used to acquire the locomotive status information of the target locomotive.

[0106] The calling module 503 is used to call the video receiving and processing module, instruct the video receiving and processing module to pull the video stream data of the target locomotive, and generate a video playing window based on the video stream data.

[0107] The information display module 504 is used to display the locomotive status information in the locomotive status information display area.

[0108] The window inserting module 505 is used to embed the video playing window into the motorcycle video display area.

[0109] In one embodiment, the method is performed by a C# program;

[0110] The video receiving and processing module includes a C++ program, which is used to pull the video stream data of the target locomotive and generate a video playback window based on the video stream data.

[0111] In one embodiment, calling the video receiving and processing module includes:

[0112] The video receiving and processing module is called by using a standard interface that can be called by a C# program, wherein the standard interface is obtained by converting an external interface of a C++ program by using a common language runtime technology.

[0113] In one embodiment, the window inserting module 505 is used to embed the video playing window into the motorcycle video display area, specifically to:

[0114] The video playback window is embedded into the locomotive video display area through window transplantation technology.

[0115] In one embodiment, the device further includes a first switching module, which is used to call the video receiving processing module and switch the data source of the video stream data in response to receiving a video source switching instruction.

[0116] In one embodiment, the apparatus further comprises a second switching module, configured to switch the target locomotive in response to receiving a locomotive switching instruction.

[0117] Embodiment 4

[0118] On the basis of the above embodiments, this embodiment provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method described in the above embodiments.

[0119] In some implementations of this embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method described in the above embodiment are implemented.

[0120] In some implementations of this embodiment, a computer program product is provided, including a computer program / instructions, and when the computer program is executed by a processor, the steps of the method described in the above embodiment are implemented.

[0121] The processor may include, but is not limited to, one or more processors or microprocessors, etc. Each processor may be an application specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a controller, a microcontroller, a microprocessor or other electronic components to execute the methods in the above embodiments.

[0122] The computer-readable storage medium may be implemented by any type of volatile or non-volatile storage device or a combination thereof, and the computer-readable storage medium may include but is not limited to, for example, random access memory (RAM), read-only memory (ROM), flash memory, EPROM memory, EEPROM memory, registers, computer storage media (e.g., hard disk, floppy disk, solid-state drive, removable disk, CD-ROM, DVD-ROM, Blu-ray disc, etc.).

[0123] The computer-readable storage medium may also store at least one computer executable program / instruction, which may be, for example, a computer-readable instruction. The computer-readable storage medium includes, but is not limited to, for example, a volatile memory and / or a non-volatile memory. The volatile memory may include, for example, a random access memory (RAM) and / or a cache memory (cache), etc. The computer-readable storage medium may include, for example, a read-only memory (ROM), a hard disk, a flash memory, etc. For example, a non-transitory computer-readable storage medium may be connected to a computing device such as a computer, and then, when the computing device runs the computer-readable instructions stored on the computer-readable storage medium, the various methods described above may be performed.

[0124] In addition, the computer device may also include (but not limited to) a data bus, an input / output (I / O) bus, a display, and input / output devices (eg, keyboard, mouse, speaker, etc.), etc.

[0125] The processor may communicate with external devices via an I / O bus via a wired or wireless network.

[0126] In one embodiment, the at least one computer executable instruction may also be compiled into or constitute a software product / computer program product, wherein one or more computer executable instructions are executed by a processor to perform the various functions and / or method steps in the embodiments described in the present technology.

[0127] In the embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0128] It should be noted that in the present disclosure, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element limited by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0129] Although the embodiments disclosed in the present disclosure are as above, the above contents are only embodiments adopted for facilitating the understanding of the present disclosure and are not intended to limit the present disclosure. Any technician in the technical field to which the present disclosure belongs can make any modifications and changes in the form and details of the implementation without departing from the spirit and scope disclosed in the present disclosure, but the scope of patent protection of the present disclosure shall still be subject to the scope defined in the attached claims.

Claims

1. A locomotive information display method, characterized in that: include: Displaying a locomotive status information display page, wherein the locomotive status information display page includes a locomotive video display area and a locomotive status information display area; Obtain locomotive status information of the target locomotive; Calling a video receiving and processing module, instructing the video receiving and processing module to pull the video stream data of the target locomotive, and generating a video playback window based on the video stream data; Displaying the locomotive status information in the locomotive status information display area; The video playback window is embedded into the motorcycle video display area.

2. The method according to claim 1, characterized in that The method is executed by a C# program; The video receiving and processing module includes a C++ program, and the C++ program is used to pull the video stream data of the target locomotive and generate a video playback window based on the video stream data.

3. The method according to claim 2, characterized in that The calling video receiving and processing module comprises: The video receiving and processing module is called by using a standard interface that can be called by the C# program, wherein the standard interface is obtained by converting the external interface of the C++ program by using the common language runtime technology.

4. The method according to claim 1, characterized in that: The step of embedding the video playback window into the motorcycle video display area includes: The video playback window is embedded into the locomotive video display area through window transplantation technology.

5. The method according to claim 1, characterized in that The method further comprises: In response to receiving a video source switching instruction, the video receiving and processing module is called to switch the data source of the video stream data.

6. The method according to claim 1, characterized in that The method further comprises: In response to receiving the locomotive switching instruction, the target locomotive is switched.

7. A locomotive information display device, characterized in that: include: A page display module, used to display a locomotive status information display page, wherein the locomotive status information display page includes a locomotive video display area and a locomotive status information display area; An information acquisition module, used to acquire locomotive status information of a target locomotive; A calling module, used for calling a video receiving and processing module, instructing the video receiving and processing module to pull the video stream data of the target locomotive, and generating a video playing window based on the video stream data; An information display module, used to display the locomotive status information in the locomotive status information display area; A window insertion module is used to embed the video playback window into the locomotive video display area.

8. A computer device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.