Method for managing trackside simulation device and electronic device

By classifying the data from trackside simulation equipment and using preset functions to directly locate the target equipment, the problem of low management efficiency in existing technologies is solved, and efficient management of trackside simulation equipment is achieved.

CN115705447BActive Publication Date: 2026-06-05青岛佳都微联信号系统有限公司

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
青岛佳都微联信号系统有限公司
Filing Date
2021-08-09
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In existing technologies, the management efficiency of trackside simulation equipment is low because determining the target trackside simulation equipment data corresponding to the target operation requires traversing all data.

Method used

By classifying the trackside simulation equipment data in advance based on the operation of the trackside simulation equipment, the target trackside simulation equipment data is directly located using the target operation and preset function, and the target operation is controlled to be executed, avoiding traversing all data.

Benefits of technology

It improves the management efficiency of trackside simulation equipment, reduces the computational load of data access, and enhances the performance of electronic equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115705447B_ABST
    Figure CN115705447B_ABST
Patent Text Reader

Abstract

The present disclosure provides a management method of trackside simulation equipment and an electronic device. The method comprises: after determining that a target event is triggered, determining a target operation and a first target trackside simulation equipment based on the target event; determining a target type of target trackside simulation equipment data according to the target operation; determining, from each trackside simulation equipment data corresponding to the first target trackside simulation equipment, trackside simulation equipment data corresponding to the target type as the target trackside simulation equipment data based on a correspondence between types and trackside simulation equipment data; and controlling the first target trackside simulation equipment to perform the target operation by using a preset function corresponding to the target trackside simulation equipment data and the target operation. Thus, the present embodiment can directly locate the target trackside simulation equipment data through the target operation, without traversing all data of the target trackside simulation equipment, thereby improving the trackside efficiency of the trackside simulation equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of information processing technology, and in particular to a management method and electronic device for trackside simulation equipment. Background Technology

[0002] In the urban rail transit sector, due to the large number and diverse types of trackside equipment (track sections, axle counters, transponders, emergency stop buttons, platform doors, turnouts, platforms, signals, axle counting sections, automatic turnaround buttons, garage doors, car washes, floodgates, etc.), unified management of trackside equipment is necessary. For example... Figure 1 As shown, this is a station layout diagram of trackside equipment. It abstracts and unifies the management of trackside equipment, allowing users to control any trackside simulation device in the diagram to perform a target operation through a terminal interface. However, each trackside simulation device requires corresponding target trackside simulation device data to perform a target operation.

[0003] In existing technologies, determining the target trackside simulation equipment data corresponding to the target operation requires traversing all data in the trackside simulation equipment, resulting in low management efficiency of the trackside simulation equipment. Summary of the Invention

[0004] This disclosure provides an exemplary embodiment of a management method and electronic device for trackside simulation equipment, which improves the management efficiency of trackside simulation equipment.

[0005] A first aspect of this disclosure provides a management method for a trackside simulation device, the method comprising:

[0006] Once the target event is determined to be triggered, the target operation and the first target trackside simulation device are determined based on the target event.

[0007] Determine the target type of the target trackside simulation equipment data based on the target operation;

[0008] Based on the correspondence between type and trackside simulation equipment data, the trackside simulation equipment data corresponding to the target type is determined as the target trackside simulation equipment data from the trackside simulation equipment data corresponding to the first target trackside simulation equipment.

[0009] Using the target trackside simulation equipment data and the preset function corresponding to the target operation, the first target trackside simulation equipment is controlled to execute the target operation.

[0010] In this embodiment, the trackside simulation device data of any trackside simulation device is pre-classified based on the operation of the trackside simulation device. Once the target operation and the target trackside simulation device are determined, the target trackside simulation device data of the corresponding type in the target trackside simulation device can be directly determined based on the target operation. Then, using the target trackside simulation device data and the preset function corresponding to the target operation, the first target trackside simulation device is controlled to execute the target operation. Thus, this embodiment can directly locate the target trackside simulation device data through the target operation without traversing all the data of the target trackside simulation device, thereby improving the trackside efficiency of the trackside simulation device.

[0011] In one embodiment, the trackside simulation device data includes electronic map data and drawing data; wherein, the electronic map data is the operational data of the first target trackside simulation device, and the drawing data is used to represent the drawing location and drawing image features of the first target trackside simulation device;

[0012] The method further includes the following steps: after the target event is determined to be triggered, and before determining the target operation and the first target trackside simulation device based on the target event:

[0013] The electronic map data is obtained from a first designated file and the drawing data is obtained from a second designated file;

[0014] The electronic map data and drawing data with the same equipment type and equipment identifier are fused together to obtain the trackside simulation equipment data.

[0015] In this embodiment, electronic map data and drawing data are stored separately to prevent data coupling between the two and improve data utilization.

[0016] In one embodiment, the trackside simulation device data further includes dynamic data, wherein the dynamic data is used to represent the status data of the trackside simulation device's functions;

[0017] The target operation and the first target trackside simulation device based on the target event include:

[0018] If the target event is receiving a trackside simulation device operation request sent by a user, then the target operation and the first target trackside simulation device are determined based on the trackside simulation device operation request; or,

[0019] If the target event is that the dynamic data of at least one trackside simulation device changes, then for any trackside simulation device whose dynamic data changes, the trackside simulation device is identified as the target trackside simulation device, and the target operation is determined based on the type of the dynamic data.

[0020] In this embodiment, different target events are triggered, and corresponding operations are executed to improve the management efficiency of the trackside simulation equipment.

[0021] In one embodiment, different preset functions are used when different trackside simulation devices perform the target operation.

[0022] In this embodiment, different trackside simulation devices execute different functions corresponding to the target operation, so as to realize the polymorphism of trackside simulation device management.

[0023] In one embodiment, the method further includes:

[0024] If target drive code information is received from the interlocking device, the second target trackside simulation device corresponding to the interlocking device is determined using the preset correspondence between the interlocking device and the trackside simulation device; wherein, the target drive code information includes the identifier of the target code relay and the target state of the target code relay;

[0025] For any second target trackside simulation device, the corresponding relay code data is determined using a preset correspondence between trackside simulation devices and relay code data; wherein, the relay code data is used to represent the access address of the drive code information;

[0026] For any given relay code bit data, the driving code bit information is determined using the relay code bit data. If the driving code bit information changes, the driving code bit information is determined to be the target driving code bit information.

[0027] Using the target driving code information, the state of the target code relay corresponding to the target driving code information is set to the target state.

[0028] In this embodiment, if target drive code information is received from the interlocking device, a second target trackside simulation device corresponding to the interlocking device is determined using a preset correspondence between the interlocking device and the trackside simulation device. Then, the target drive code information is determined using a preset correspondence between the trackside simulation device and the relay code data. Finally, the state of the target code relay corresponding to the target drive code information is set to the target state using the target drive code information. This improves the driving efficiency of the interlocking device.

[0029] In one embodiment, the method further includes:

[0030] At specified intervals, for any given trackside simulation device, using a pre-defined correspondence between trackside simulation devices and relay code data, the relay code data corresponding to the trackside simulation device is determined; wherein, the relay code data is used to represent the access address of the drive code information; the drive code information includes the identifier of the code relay and the current state of the code relay.

[0031] For any given relay code data, drive code information is determined using the relay code data, and the drive code information is set using the current state of the code relay corresponding to the drive code information.

[0032] In this embodiment, at specified time intervals, each trackside simulation device uses a preset correspondence between trackside simulation devices and relay code point data to determine the relay code point data corresponding to each trackside simulation device; then, it uses the relay code point data to determine the drive code point information, and sets the drive code point information using the current state of the code point relay corresponding to the drive code point information. This ensures data consistency.

[0033] In one embodiment, the relay code data and the trackside simulation equipment data are stored in different locations.

[0034] This embodiment reduces data coupling and improves data utilization by storing relay code data and trackside simulation equipment data in different locations.

[0035] A second aspect of this disclosure provides an electronic device, including a storage unit and a processor, wherein:

[0036] The storage unit is configured to store trackside simulation device data;

[0037] The processor is configured as follows:

[0038] Once the target event is determined to be triggered, the target operation and the first target trackside simulation device are determined based on the target event.

[0039] Determine the target type of the target trackside simulation equipment data based on the target operation;

[0040] Based on the correspondence between type and trackside simulation equipment data, the trackside simulation equipment data corresponding to the target type is determined as the target trackside simulation equipment data from the trackside simulation equipment data corresponding to the first target trackside simulation equipment.

[0041] Using the target trackside simulation equipment data and the preset function corresponding to the target operation, the first target trackside simulation equipment is controlled to execute the target operation.

[0042] In one embodiment, the trackside simulation device data includes electronic map data and drawing data; wherein, the electronic map data is the operational data of the first target trackside simulation device, and the drawing data is used to represent the drawing location and drawing image features of the first target trackside simulation device;

[0043] The processor is also configured to:

[0044] Once the target event is determined to be triggered, before determining the target operation and the first target trackside simulation device based on the target event, the electronic map data is obtained from the first designated file and the drawing data is obtained from the second designated file.

[0045] The electronic map data and drawing data with the same equipment type and equipment identifier are fused together to obtain the trackside simulation equipment data.

[0046] In one embodiment, the trackside simulation device data further includes dynamic data, wherein the dynamic data is used to represent the status data of the trackside simulation device's functions;

[0047] The processor, which executes the target determination operation based on the target event and the first target trackside simulation device, is specifically configured as follows:

[0048] If the target event is receiving a trackside simulation device operation request sent by a user, then the target operation and the first target trackside simulation device are determined based on the trackside simulation device operation request; or,

[0049] If the target event is that the dynamic data of at least one trackside simulation device changes, then for any trackside simulation device whose dynamic data changes, the trackside simulation device is identified as the target trackside simulation device, and the target operation is determined based on the type of the dynamic data.

[0050] In one embodiment, different preset functions are used when different trackside simulation devices perform the target operation.

[0051] In one embodiment, the processor is further configured to:

[0052] If target drive code information is received from the interlocking device, the second target trackside simulation device corresponding to the interlocking device is determined using the preset correspondence between the interlocking device and the trackside simulation device; wherein, the target drive code information includes the identifier of the target code relay and the target state of the target code relay;

[0053] For any second target trackside simulation device, the corresponding relay code data is determined using a preset correspondence between trackside simulation devices and relay code data; wherein, the relay code data is used to represent the access address of the drive code information;

[0054] For any given relay code bit data, the driving code bit information is determined using the relay code bit data. If the driving code bit information changes, the driving code bit information is determined to be the target driving code bit information.

[0055] Using the target driving code information, the state of the target code relay corresponding to the target driving code information is set to the target state.

[0056] In one embodiment, the processor is further configured to:

[0057] At specified intervals, for any given trackside simulation device, using a pre-defined correspondence between trackside simulation devices and relay code data, the relay code data corresponding to the trackside simulation device is determined; wherein, the relay code data is used to represent the access address of the drive code information; the drive code information includes the identifier of the code relay and the current state of the code relay.

[0058] For any given relay code data, drive code information is determined using the relay code data, and the drive code information is set using the current state of the code relay corresponding to the drive code information.

[0059] In one embodiment, the relay code data and the trackside simulation equipment data are stored in different locations.

[0060] According to a third aspect provided in the embodiments of this disclosure, a computer storage medium is provided, the computer storage medium storing a computer program for performing the method as described in the first aspect. Attached Figure Description

[0061] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0062] Figure 1 A station layout diagram according to one embodiment of this disclosure;

[0063] Figure 2This is a flowchart illustrating a management method for a trackside simulation device according to an embodiment of the present disclosure;

[0064] Figure 3 This is a schematic diagram of a management method for a trackside simulation device according to an embodiment of the present disclosure;

[0065] Figure 4 This is a schematic diagram of the usage rate of an electronic device according to an embodiment of the present disclosure;

[0066] Figure 5 This is a schematic diagram of the process of driving an interlocking device according to an embodiment of the present disclosure;

[0067] Figure 6 This is a flowchart illustrating a management method for a trackside simulation device according to an embodiment of the present disclosure;

[0068] Figure 7 A management device for a trackside simulation device according to an embodiment of the present disclosure;

[0069] Figure 8 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0070] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0071] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0072] The application scenarios described in this disclosure are for the purpose of more clearly illustrating the technical solutions of this disclosure and do not constitute a limitation on the technical solutions provided in this disclosure. Those skilled in the art will understand that with the emergence of new application scenarios, the technical solutions provided in this disclosure are also applicable to similar technical problems. In the description of this disclosure, unless otherwise stated, "multiple" means two or more.

[0073] In existing technologies, determining the target trackside simulation equipment data corresponding to the target operation requires traversing all data in the trackside simulation equipment, resulting in low management efficiency of the trackside simulation equipment.

[0074] Therefore, this disclosure provides a management method for trackside simulation equipment. The trackside simulation equipment data of any trackside simulation equipment is pre-classified based on the operations of the trackside simulation equipment. Once the target operation and the target trackside simulation equipment are determined, the target trackside simulation equipment data of the corresponding type in the target trackside simulation equipment can be directly determined based on the target operation. Then, using the target trackside simulation equipment data and the preset function corresponding to the target operation, the first target trackside simulation equipment is controlled to execute the target operation. Thus, this embodiment can directly locate the target trackside simulation equipment data through the target operation without needing to traverse all the data of the target trackside simulation equipment, thereby improving the trackside efficiency of the trackside simulation equipment. The solution of this disclosure will now be described in detail with reference to the accompanying drawings.

[0075] Figure 2 This is a flowchart illustrating the management method for the trackside simulation equipment disclosed herein, which may include the following steps:

[0076] Step 201: After the target event is determined to be triggered, the target operation and the first target trackside simulation device are determined based on the target event;

[0077] The target operations include, but are not limited to: drawing, sending messages, responding to the left mouse button, responding to the right mouse button, checking if the mouse is on the device, timed response, overall zooming, and horizontal zooming.

[0078] Step 202: Determine the target type of the target trackside simulation equipment data based on the target operation;

[0079] Specifically, the trackside simulation equipment data for any given trackside simulation device is pre-categorized based on the operations corresponding to that device. For example, trackside simulation equipment operations include: drawing, sending messages, left mouse button response, right mouse button response, mouse on / off status, timed response, overall zoom, and horizontal zoom. Therefore, the trackside simulation equipment data corresponding to that device is categorized according to each operation. The categorized data types include: drawing data type, message sending data type, left mouse button response data type, right mouse button response data type, mouse on / off status data type, timed response data type, overall zoom type, and horizontal zoom data type.

[0080] For example, if the target operation is drawing and the target trackside simulation device is a signal, then the target data type of the target trackside simulation device data is the drawing data type in the signal.

[0081] Step 203: Based on the correspondence between type and trackside simulation equipment data, determine the trackside simulation equipment data corresponding to the target type as the target trackside simulation equipment data from the trackside simulation equipment data corresponding to the first target trackside simulation equipment;

[0082] The correspondence between the types and trackside simulation equipment data is shown in Table 1:

[0083] type Trackside simulation equipment data Drawing data types Data 1 to Data 100 Send message data types Data 100 ~ Data 200 Left mouse button response data type Data 200 ~ Data 300 Right-click response data type Data 300 ~ Data 400 Is the mouse on the device? (Data type) Data 500 ~ Data 600 Timed response data types Data 600 ~ Data 700 Overall scaling type Data 700 ~ Data 800 Horizontal scaling data types Data 800 ~ Data 900 … …

[0084] Table 1

[0085] Step 204: Using the target trackside simulation equipment data and the preset function corresponding to the target operation, control the first target trackside simulation equipment to execute the target operation.

[0086] Since different trackside simulation devices use different methods to perform the target operation, in order to ensure that each trackside simulation device can perform the target operation, in one embodiment, the preset functions corresponding to the target operation performed by different trackside simulation devices are different.

[0087] For example, such as Figure 3 As shown, different trackside simulation devices have their own preset functions and corresponding trackside simulation device data for each operation. For example, if the target trackside simulation device is trackside simulation device 1 and the target operation is drawing, then the drawing data in trackside simulation device 1 is first obtained based on the target operation. Then, the drawing data and the preset drawing function in trackside simulation device 1 are used to control trackside simulation device 1 to perform drawing.

[0088] The trackside simulation equipment data includes electronic map data and drawing data; wherein the electronic map data is the operational data of the first target trackside simulation equipment, and the drawing data is used to represent the drawing location and drawing image features of the first target trackside simulation equipment.

[0089] Since other products also need to use electronic map data, in order to reduce the data production cost and reduce the data coupling between electronic map data and drawing data, in one embodiment, before performing step 201, the electronic map data is obtained from a first designated file and the drawing data is obtained from a second designated file; the electronic map data and drawing data with the same device type and device identifier are fused to obtain the trackside simulation device data.

[0090] In this embodiment, the first specified file is a binary file, and the second specified file is a text file.

[0091] In this embodiment, after fusing electronic map data and drawing data with the same device type and device identifier, the fused data is stored in containers. Different types of fused data from the same trackside simulation device are stored in different containers, and the same type of fused data from different trackside simulation devices is also stored in different containers. In this embodiment, data in the containers can be accessed via pointers. Therefore, this embodiment allows direct access to data in the containers via pointers, which can improve the performance of the electronic device. Figure 4 As shown, curve 1 represents the utilization rate of the electronic device when accessing data using existing methods (iterators, etc.), while curve 2 represents the utilization rate when accessing data using pointers. This saves computational resources and improves the performance of the electronic device.

[0092] In one embodiment, the trackside simulation equipment data further includes dynamic data, wherein the dynamic data is used to represent the status data of the trackside simulation equipment's function; step 201 can be implemented in the following two ways:

[0093] Method 1: If the target event is receiving a trackside simulation device operation request sent by a user, then the target operation and the first target trackside simulation device are determined based on the trackside simulation device operation request.

[0094] The trackside simulation equipment operation request includes the target operation and the first target trackside simulation equipment.

[0095] Method 2: If the target event is that the dynamic data of at least one trackside simulation device changes, then for any trackside simulation device whose dynamic data changes, the trackside simulation device is identified as the target trackside simulation device, and the target operation is determined based on the type of the dynamic data.

[0096] For example, if the dynamic data of the drawing type of signal 1 changes, then signal 1 is identified as the target trackside device, and the target identification operation is drawn.

[0097] The dynamic data for each trackside simulation device are as follows:

[0098] (1) The dynamic data of the signal includes one of the following: green light display, yellow light display, red light display, red and yellow light display, blue light display, and white light display.

[0099] (2) The platform dynamic data includes one of platform detaining cars and platform not detaining cars.

[0100] (3) The dynamic data of a segment includes either segment occupancy or segment idleness.

[0101] (4) The dynamic data of the emergency stop button includes either the emergency stop button being pressed or the emergency stop button being raised.

[0102] (5) The dynamic data of the blocking switch SPKS includes one of the implementation information and bypass information. The implementation information includes two states: implementation and non-implementation. The bypass information includes two states: bypass and non-bypass.

[0103] (6) The dynamic data of the turnout includes one of the turnout positioning state and the turnout reversal state.

[0104] (7) The dynamic data of the transponder includes either transponder failure or transponder non-failure.

[0105] (8) The dynamic data of the platform screen door includes either the opening or closing of the platform screen door.

[0106] (9) The dynamic data of the garage door includes either the garage door opening or the garage door closing.

[0107] (10) The dynamic data of the floodgate includes either the floodgate opening or the floodgate closing.

[0108] (11) The dynamic data of the automatic rewind button includes one of the automatic rewind button pressed state and the automatic rewind button released state.

[0109] To ensure proper response to the interlocking device's drive, in one embodiment, such as Figure 5 As shown, it includes the following steps:

[0110] Step 501: If target drive code information sent by the interlocking device is received, determine the second target trackside simulation device corresponding to the interlocking device by using the preset correspondence between the interlocking device and the trackside simulation device; wherein, the target drive code information includes the identifier of the target code relay and the target state of the target code relay;

[0111] The states of the code position relay include open and closed states.

[0112] Step 502: For any second target trackside simulation device, using the preset correspondence between trackside simulation devices and relay code data, determine the relay code data corresponding to the second target trackside simulation device; wherein, the relay code data is used to represent the access address of the drive code information;

[0113] To prevent data coupling, in one embodiment, the relay code data and the trackside simulation equipment data are stored in different locations.

[0114] Step 503: For any relay code bit data, determine the driving code bit information using the relay code bit data. If the driving code bit information changes, determine the driving code bit information as the target driving code bit information.

[0115] Step 504: Using the target driving code information, set the state of the target code relay corresponding to the target driving code information to the target state.

[0116] To ensure data consistency, in one embodiment, at specified time intervals, for any given trackside simulation device, the corresponding relay code data is determined using a pre-defined correspondence between trackside simulation devices and relay code data. The relay code data represents the access address for drive code information. The drive code information includes the identifier of the code relay and its current state. For any given relay code data, drive code information is determined using the relay code data, and the drive code information is set using the current state of the code relay corresponding to the drive code information.

[0117] For example, if the current state of the code position relay of signal 1 is closed, the corresponding code position data of each relay corresponding to the signal 1 is determined by using the preset correspondence between the trackside simulation equipment and the relay code position data. For any one of the relay code position data of signal 1, the driving code position information is determined by using the relay code position data, and the driving code position information is set to closed state.

[0118] The execution time can be set according to the specific actual situation, and this embodiment does not limit it.

[0119] To further understand the technical solution of this disclosure, the following is in conjunction with... Figure 6 A detailed explanation may include the following steps:

[0120] Step 601: Obtain electronic map data from a first specified file and drawing data from a second specified file; wherein, the electronic map data is the business data of the first target trackside simulation device, and the drawing data is used to represent the drawing position and drawing image features of the first target trackside simulation device;

[0121] Step 602: Merge electronic map data and drawing data with the same equipment type and equipment identifier to obtain the trackside simulation equipment data;

[0122] Step 603: After the target event is determined to be triggered, the target operation and the first target trackside simulation device are determined based on the target event;

[0123] Step 604: Determine the target type of the target trackside simulation equipment data based on the target operation;

[0124] Step 605: Based on the correspondence between type and trackside simulation equipment data, determine the trackside simulation equipment data corresponding to the target type as the target trackside simulation equipment data from the trackside simulation equipment data corresponding to the first target trackside simulation equipment.

[0125] Step 606: Using the target trackside simulation equipment data and the preset function corresponding to the target operation, control the first target trackside simulation equipment to execute the target operation.

[0126] Based on the same disclosed concept, the management method for trackside simulation equipment described above can also be implemented by a management device for trackside simulation equipment. The effect of this management device is similar to that of the aforementioned method, and will not be repeated here.

[0127] Figure 7 This is a schematic diagram of the structure of a management device for a trackside simulation device according to an embodiment of the present disclosure.

[0128] like Figure 7 As shown, the management device 700 for trackside simulation equipment disclosed herein may include a target event triggering module 710, a target type determination module 720, a target trackside simulation equipment data determination module 730, and an execution module 740.

[0129] The target event triggering module 710 is used to determine the target operation and the first target trackside simulation device based on the target event after it is determined that a target event has been triggered.

[0130] The target type determination module 720 is used to determine the target type of the target trackside simulation equipment data based on the target operation.

[0131] The target trackside simulation equipment data determination module 730 is used to determine the trackside simulation equipment data corresponding to the target type as the target trackside simulation equipment data from each trackside simulation equipment data corresponding to the first target trackside simulation equipment based on the correspondence between type and trackside simulation equipment data.

[0132] The execution module 740 is used to control the first target trackside simulation device to execute the target operation using the target trackside simulation device data and the preset function corresponding to the target operation.

[0133] In one embodiment, the trackside simulation equipment data includes electronic map data and drawing data; wherein the electronic map data is the operational data of the first target trackside simulation equipment, and the drawing data is used to represent the drawing location and drawing image features of the first target trackside simulation equipment; the device further includes:

[0134] The data acquisition module 750 is used to acquire the electronic map data from a first specified file and the drawing data from a second specified file after the target event is triggered and before the target operation and the first target trackside simulation device are determined based on the target event;

[0135] The data fusion module 760 is used to fuse electronic map data and drawing data with the same equipment type and equipment identifier to obtain the trackside simulation equipment data.

[0136] In one embodiment, the trackside simulation device data further includes dynamic data, wherein the dynamic data is used to represent the status data of the trackside simulation device's functions;

[0137] The target event triggering module 710 is specifically used for:

[0138] If the target event is receiving a trackside simulation device operation request sent by a user, then the target operation and the first target trackside simulation device are determined based on the trackside simulation device operation request; or,

[0139] If the target event is that the dynamic data of at least one trackside simulation device changes, then for any trackside simulation device whose dynamic data changes, the trackside simulation device is identified as the target trackside simulation device, and the target operation is determined based on the type of the dynamic data.

[0140] In one embodiment, different preset functions are used when different trackside simulation devices perform the target operation.

[0141] In one embodiment, the apparatus further includes:

[0142] The target state setting module 770 is used to determine the second target trackside simulation device corresponding to the interlocking device by using a preset correspondence between the interlocking device and the trackside simulation device if it receives target drive code information sent by the interlocking device; wherein, the target drive code information includes the identifier of the target code relay and the target state of the target code relay;

[0143] For any second target trackside simulation device, the corresponding relay code data is determined using a preset correspondence between trackside simulation devices and relay code data; wherein, the relay code data is used to represent the access address of the drive code information;

[0144] For any given relay code bit data, the driving code bit information is determined using the relay code bit data. If the driving code bit information changes, the driving code bit information is determined to be the target driving code bit information.

[0145] Using the target driving code information, the state of the target code relay corresponding to the target driving code information is set to the target state.

[0146] In one embodiment, the target state setting module 770 is further configured to:

[0147] At specified intervals, for any given trackside simulation device, using a pre-defined correspondence between trackside simulation devices and relay code data, the relay code data corresponding to the trackside simulation device is determined; wherein, the relay code data is used to represent the access address of the drive code information; the drive code information includes the identifier of the code relay and the current state of the code relay.

[0148] For any given relay code data, drive code information is determined using the relay code data, and the drive code information is set using the current state of the code relay corresponding to the drive code information.

[0149] In one embodiment, the relay code data and the trackside simulation equipment data are stored in different locations.

[0150] After introducing a management method and apparatus for a trackside simulation device according to an exemplary embodiment of the present disclosure, an electronic device according to another exemplary embodiment of the present disclosure will be introduced next.

[0151] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."

[0152] In some possible implementations, the electronic device according to this disclosure may include at least one processor and at least one computer storage medium. The computer storage medium stores program code that, when executed by the processor, causes the processor to perform the steps in the management method for a trackside simulation device according to various exemplary embodiments of this disclosure described above. For example, the processor may perform actions such as... Figure 2 Steps 201-204 are shown in the diagram.

[0153] The following reference Figure 8 To describe an electronic device 800 according to such an embodiment of the present disclosure. Figure 8 The electronic device 800 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0154] like Figure 8 As shown, the electronic device in this embodiment includes components such as a radio frequency (RF) circuit 810, a power supply 820, a processor 830, a memory 840, an input unit 850, a display unit 860, a camera 870, a communication interface 880, and a wireless Fidelity (WiFi) module 890.

[0155] Those skilled in the art will understand that Figure 8 The structure of the electronic device shown in the illustration does not constitute a limitation on the electronic device. The electronic device provided in the embodiments of this disclosure may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0156] The following is combined Figure 8 A detailed introduction to each component of the electronic device 800:

[0157] The RF circuit 810 can be used for receiving and transmitting data during communication or a call. Specifically, after receiving downlink data from the base station, the RF circuit 810 sends it to the processor 830 for processing; additionally, it sends uplink data to be transmitted to the base station. Typically, the RF circuit 810 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), a duplexer, etc.

[0158] In addition, the RF circuit 810 can also communicate wirelessly with networks and other terminals. The wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, and Short Messaging Service (SMS).

[0159] WiFi technology is a short-range wireless transmission technology. The electronic device 800 can connect to an access point (AP) via the WiFi module 890, thereby enabling access to the data network. The WiFi module 890 can be used for receiving and sending data during communication.

[0160] The electronic device 800 can physically connect to other terminals through the communication interface 880. Optionally, the communication interface 880 can be connected to the communication interface of the other terminal via a cable to realize data transmission between the electronic device 800 and the other terminal.

[0161] The electronic device 800 is capable of performing communication services, and it needs to have data transmission capabilities, meaning it needs to include a communication module. Although Figure 8 The RF circuit 810, the WiFi module 890, and the communication interface 880 are shown, but it is understood that the electronic device 800 contains at least one of the above-mentioned components or other communication modules (such as a Bluetooth module) for data transmission.

[0162] For example, when the electronic device 800 is a mobile phone, the electronic device 800 may include the RF circuit 810 and the WiFi module 890; when the electronic device 800 is a computer, the electronic device 800 may include the communication interface 880 and the WiFi module 890; when the electronic device 800 is a tablet computer, the electronic device 800 may include the WiFi module.

[0163] The memory 840 can be used to store software programs and modules. The processor 830 executes various functional applications and data processing of the electronic device 800 by running the software programs and modules stored in the memory 840. Furthermore, when the processor 830 executes the program code in the memory 840, it can implement the embodiments of this disclosure. Figure 2 Part or all of the process.

[0164] Optionally, the memory 840 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, various applications (such as communication applications), and modules for WLAN connection; the data storage area may store data created based on the use of the terminal.

[0165] In addition, the memory 840 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0166] The input unit 850 can be used to receive digital or character information input by the user, and to generate key signal inputs related to user settings and function control of the electronic device 800.

[0167] Optionally, the input unit 850 may include a touch panel 851 and other input terminals 852.

[0168] The touch panel 851, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel 851), and drive corresponding connection devices according to a pre-set program. Optionally, the touch panel 851 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 830, and can also receive and execute commands from the processor 830. Furthermore, the touch panel 851 can be implemented using various types of touch technologies, such as resistive, capacitive, infrared, and surface acoustic wave.

[0169] Optionally, the other input terminal 852 may include, but is not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.

[0170] The display unit 860 can be used to display information input by the user or information provided to the user, as well as various menus of the electronic device 800. The display unit 860 is the display system of the electronic device 800, used to present the interface and realize human-computer interaction.

[0171] The display unit 860 may include a display panel 861. Optionally, the display panel 861 may be configured as a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0172] Furthermore, the touch panel 851 may cover the display panel 861. When the touch panel 851 detects a touch operation on or near it, it transmits the information to the processor 830 to determine the type of touch event. Subsequently, the processor 830 provides corresponding visual output on the display panel 861 according to the type of touch event.

[0173] Although Figure 8 In this embodiment, the touch panel 851 and the display panel 861 are two independent components to realize the input and output functions of the electronic device 800. However, in some embodiments, the touch panel 851 and the display panel 861 can be integrated to realize the input and output functions of the electronic device 800.

[0174] The processor 830 is the control center of the electronic device 800. It connects various components through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 840, and calling data stored in the memory 840, it performs various functions of the electronic device 800 and processes data, thereby realizing various services based on the electronic device.

[0175] Optionally, the processor 830 may include one or more processing units. Optionally, the processor 830 may integrate an application processor and a modem processor, wherein the application processor primarily handles the operating system, user interface, and applications, while the modem processor primarily handles wireless communication. It is understood that the modem processor may also not be integrated into the processor 830.

[0176] The camera 870 is used to enable the electronic device 800 to take pictures or videos.

[0177] The electronic device 800 also includes a power supply 820 (such as a battery) for supplying power to various components. Optionally, the power supply 820 can be logically connected to the processor 830 through a power management system, thereby enabling the power management system to manage functions such as charging, discharging, and power consumption.

[0178] Although not shown, the electronic device 800 may also include at least one sensor, which will not be described further here.

[0179] In some possible implementations, various aspects of the management method for a trackside simulation device provided in this disclosure can also be implemented in the form of a program product, which includes program code that, when the program product is run on a computer device, causes the computer device to perform the steps in the management method for a trackside simulation device according to various exemplary embodiments of this disclosure described above.

[0180] The program product may take the form of any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access computer storage media (RAM), read-only computer storage media (ROM), erasable programmable read-only computer storage media (EPROM or flash memory), optical fibers, portable compact disk read-only computer storage media (CD-ROM), optical computer storage media, magnetic computer storage media, or any suitable combination thereof.

[0181] The program product for managing the trackside simulation device according to embodiments of this disclosure can be a portable compact disc read-only computer storage medium (CD-ROM) and include program code, and can run on an electronic device. However, the program product of this disclosure is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0182] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0183] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0184] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's electronic device, partially on the user's device, as a standalone software package, partially on the user's electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server. In cases involving remote electronic devices, the remote electronic device can be connected to the user's electronic device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external electronic device (e.g., via the Internet using an Internet service provider).

[0185] It should be noted that although several modules of the apparatus have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules described above can be embodied in one module. Conversely, the features and functions of one module described above can be further divided and embodied by multiple modules.

[0186] Furthermore, although the operations of the methods disclosed herein are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0187] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk computer storage media, CD-ROMs, optical computer storage media, etc.) containing computer-usable program code.

[0188] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0189] These computer program instructions may also be stored in a computer-readable computer storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable computer storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0190] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0191] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.

Claims

1. A management method for trackside simulation equipment, characterized in that, The method includes: Once a target event is determined to be triggered, if the target event is receiving a user-sent operation request for a trackside simulation device, then the target operation and a first target trackside simulation device are determined based on the operation request; or, if the target event is that the dynamic data of at least one trackside simulation device changes, then for any trackside simulation device whose dynamic data has changed, that trackside simulation device is determined as the target trackside simulation device, and the target operation is determined based on the type of the dynamic data; wherein, the dynamic data is used to represent the status data of the trackside simulation device's function; Determine the target type of the target trackside simulation equipment data based on the target operation; Based on the correspondence between type and trackside simulation equipment data, the trackside simulation equipment data corresponding to the target type is determined as the target trackside simulation equipment data from the trackside simulation equipment data corresponding to the first target trackside simulation equipment. Using the target trackside simulation equipment data and the preset function corresponding to the target operation, the first target trackside simulation equipment is controlled to execute the target operation.

2. The method according to claim 1, characterized in that, The trackside simulation equipment data includes electronic map data and drawing data; wherein, the electronic map data is the operational data of the first target trackside simulation equipment, and the drawing data is used to represent the drawing location and drawing image features of the first target trackside simulation equipment; The method further includes the following steps: after the target event is determined to be triggered, and before determining the target operation and the first target trackside simulation device based on the target event: The electronic map data is obtained from a first designated file and the drawing data is obtained from a second designated file; The electronic map data and drawing data with the same equipment type and equipment identifier are fused together to obtain the trackside simulation equipment data.

3. The method according to claim 1, characterized in that, Different trackside simulation devices use different preset functions when performing the target operation.

4. The method according to claim 1, characterized in that, The method further includes: If target drive code information is received from the interlocking device, the second target trackside simulation device corresponding to the interlocking device is determined using the preset correspondence between the interlocking device and the trackside simulation device; wherein, the target drive code information includes the identifier of the target code relay and the target state of the target code relay; For any second target trackside simulation device, the corresponding relay code data is determined using a preset correspondence between trackside simulation devices and relay code data; wherein, the relay code data is used to represent the access address of the drive code information; For any given relay code bit data, the driving code bit information is determined using the relay code bit data. If the driving code bit information changes, the driving code bit information is determined to be the target driving code bit information. Using the target driving code information, the state of the target code relay corresponding to the target driving code information is set to the target state.

5. The method according to claim 1, characterized in that, The method further includes: At specified intervals, for any given trackside simulation device, using a pre-defined correspondence between trackside simulation devices and relay code data, the relay code data corresponding to the trackside simulation device is determined; wherein, the relay code data is used to represent the access address of the drive code information; the drive code information includes the identifier of the code relay and the current state of the code relay. For any given relay code data, drive code information is determined using the relay code data, and the drive code information is set using the current state of the code relay corresponding to the drive code information.

6. The method according to claim 4 or 5, characterized in that, The relay code data is stored in a different location than the trackside simulation equipment data.

7. An electronic device, characterized in that, Includes storage units and a processor, wherein: The storage unit is configured to store trackside simulation device data; The processor is configured as follows: Once a target event is determined to be triggered, if the target event is receiving a user-sent operation request for a trackside simulation device, then the target operation and a first target trackside simulation device are determined based on the operation request; or, if the target event is that the dynamic data of at least one trackside simulation device changes, then for any trackside simulation device whose dynamic data has changed, that trackside simulation device is determined as the target trackside simulation device, and the target operation is determined based on the type of the dynamic data; the dynamic data is used to represent the status data of the trackside simulation device's function. Determine the target type of the target trackside simulation equipment data based on the target operation; Based on the correspondence between type and trackside simulation equipment data, the trackside simulation equipment data corresponding to the target type is determined as the target trackside simulation equipment data from the trackside simulation equipment data corresponding to the first target trackside simulation equipment. Using the target trackside simulation equipment data and the preset function corresponding to the target operation, the first target trackside simulation equipment is controlled to execute the target operation.

8. The electronic device according to claim 7, characterized in that, The trackside simulation equipment data includes electronic map data and drawing data; wherein, the electronic map data is the operational data of the first target trackside simulation equipment, and the drawing data is used to represent the drawing location and drawing image features of the first target trackside simulation equipment; The processor is also configured to: Once the target event is determined to be triggered, before determining the target operation and the first target trackside simulation device based on the target event, the electronic map data is obtained from the first designated file and the drawing data is obtained from the second designated file. The electronic map data and drawing data with the same equipment type and equipment identifier are fused together to obtain the trackside simulation equipment data.