CN111538568B - Data processing method based on railway computer interlocking system and interlocking system - Google Patents
Data processing method based on railway computer interlocking system and interlocking system Download PDFInfo
- Publication number
- CN111538568B CN111538568B CN202010350975.2A CN202010350975A CN111538568B CN 111538568 B CN111538568 B CN 111538568B CN 202010350975 A CN202010350975 A CN 202010350975A CN 111538568 B CN111538568 B CN 111538568B
- Authority
- CN
- China
- Prior art keywords
- interlocking
- data
- upper computer
- equipment
- virtual machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L19/00—Arrangements for interlocking between points and signals by means of a single interlocking device, e.g. central control
- B61L19/06—Interlocking devices having electrical operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Train Traffic Observation, Control, And Security (AREA)
Abstract
The invention provides a data processing method and an interlocking system of a computer interlocking system based on a railway, wherein the data processing method comprises the following steps: and the interlocking host receives the equipment data, reads the equipment data by utilizing the interlocking logic conditions stored in the created virtual machine, calculates to obtain an operation result, and realizes the interlocking function according to the operation result. According to the invention, the virtual machine is utilized to independently process the equipment data of the scattered equipment, when the interlocking condition required by the scattered equipment is changed, the current interlocking logic condition in the virtual machine is directly replaced by the interlocking logic condition constructed by the upper computer, and the corresponding program code is not required to be directly modified in the original interlocking program, so that the complexity of changing the interlocking logic condition of the scattered equipment by technicians is reduced.
Description
Technical Field
The invention belongs to the technical field of railway signal computer interlocking, and relates to a data processing method based on a railway computer interlocking system and the interlocking system.
Background
The operation of the computer interlock system depends on the configuration data of the yard, as the interlock conditions are generated from these basic data. These basic data include yard lines and equipment such as annunciators, switches, sections, contact circuits, etc., wherein the equipment associated with the contact circuits is referred to as sporadic equipment. The conventional interlocking conditions composed of annunciators, turnouts, sections and the like are usually fixed (according to the standard of railway station computer interlocking technology conditions), but the interlocking conditions related to scattered equipment are related to actual station application, and the interlocking conditions of each station are greatly different, so that when different applications are met, the interlocking conditions are required to be modified and applied in the original interlocking program, and the modification operation is complicated.
Disclosure of Invention
In view of the above-mentioned drawbacks of the prior art, the present invention aims to provide a data processing method and an interlocking system based on a railway computer interlocking system, which are used for solving the problem that in the prior art, corresponding codes need to be directly modified according to interlocking conditions of scattered equipment in a computer interlocking program, and modification operation is complicated.
To achieve the above and other related objects, the present invention provides a data processing method based on a railway computer interlocking system, including:
receiving device data of scattered devices;
reading and operating the equipment data by utilizing the interlocking logic conditions stored in the virtual machine to obtain an operation result; the interlocking logic condition in the virtual machine is a second interlocking logic condition which is obtained by the virtual machine receiving interlocking data from the upper computer and executing the interlocking data;
and realizing the interlocking function of the corresponding scattered equipment according to the operation result.
In an embodiment of the present invention, when the current interlock logic condition stored in the virtual machine cannot process the device data, a search instruction is generated and sent to the upper computer, corresponding interlock data from the upper computer is received, the interlock data is read and executed to generate a corresponding second interlock logic condition, and the virtual machine reads and computes the device data by using the second interlock logic condition.
In an embodiment of the present invention, the current interlock logic condition stored in the virtual machine is replaced with the second interlock logic condition.
In an embodiment of the present invention, the receiving the interlocking data from the upper computer is the interlocking data generated by the upper computer according to the first interlocking logic condition after the upper computer retrieves the corresponding first interlocking logic condition according to the retrieval instruction.
In an embodiment of the invention, the first interlocking logic condition is a ladder diagram type interlocking logic diagram constructed by the upper computer.
The invention also provides a computer interlocking system, comprising: the system comprises an interlocking host, a contact circuit and power supply equipment, wherein the contact circuit is used for collecting equipment data and transmitting the equipment data to the interlocking host, and the power supply equipment is used for providing power for the computer interlocking system;
the interlocking host comprises an acquisition module, a virtual machine and a sending module;
the acquisition module is used for receiving the equipment data of scattered equipment;
the virtual machine is used for reading and operating by utilizing the stored interlocking logic condition to obtain an operation result, wherein the stored interlocking logic condition is that the virtual machine receives interlocking data from the upper computer and executes the obtained second interlocking logic condition;
and the sending module is used for sending the operation result to corresponding scattered equipment to realize the interlocking function.
In an embodiment of the present invention, the virtual machine includes:
the processing module is used for generating a search instruction and uploading the search instruction to the upper computer when the current interlocking logic condition stored in the virtual machine cannot process the equipment data;
the execution module is used for reading and executing corresponding interlocking data from the upper computer and generating corresponding second interlocking logic conditions according to the interlocking data;
the processing module is further used for reading the equipment data from the second interlocking condition and operating the equipment data.
In an embodiment of the present invention, the processing module is further configured to replace a current interlock logic condition stored in the virtual machine with the second interlock logic condition.
The invention also provides a data processing method based on the railway computer interlocking system, which comprises the following steps:
receiving device data of scattered devices;
reading and operating the equipment data by utilizing the interlocking logic conditions stored in the virtual machine to obtain an operation result, wherein the interlocking logic conditions in the virtual machine are second interlocking logic conditions for receiving the interlocking data from the upper computer by the virtual machine and executing the obtained interlocking data;
when the equipment data cannot be processed under the current interlocking logic condition stored in the virtual machine, generating a search instruction and sending the search instruction to the upper computer, wherein the search instruction carries a corresponding search word generated according to the matching degree of the equipment data and the current interlocking logic condition;
receiving corresponding interlocking data from the upper computer, wherein the received interlocking data transmitted by the upper computer are generated by searching a file name associated with the corresponding interlocking data in a storage list by the upper computer according to a search word of the search instruction, calling a corresponding first interlocking logic condition according to the file name and generating the first interlocking logic condition, and the first interlocking logic condition is a ladder pattern interlocking logic diagram constructed by the upper computer;
reading and executing the interlocking data to generate a corresponding second interlocking logic condition, and reading and operating the equipment data by the virtual machine by utilizing the second interlocking logic condition;
and realizing the interlocking function of the corresponding scattered equipment according to the operation result.
As described above, according to the data processing method and the interlocking system based on the railway computer interlocking system, the virtual machine is utilized to independently process the equipment data of the scattered equipment, when the interlocking condition required by the scattered equipment changes, the interlocking logic condition constructed by the upper computer is utilized to directly replace the current interlocking logic condition in the virtual machine, and the corresponding program code is not required to be directly modified in the original interlocking program, so that the complexity of changing the interlocking logic condition of the scattered equipment by technicians is reduced.
Drawings
FIG. 1 shows a conceptual block diagram of a computer interlock system of the present invention.
FIG. 2 is a block diagram showing the hardware configuration of the computer interlocking system according to an embodiment of the present invention.
Fig. 3 shows a flow chart of a data processing method based on the railway computer interlocking system of the present invention.
Fig. 4 is a schematic flow chart of obtaining an operation result in the data processing method of the present invention.
Fig. 5 shows a block diagram of the railway computer-based interlock system of the present invention.
Fig. 6 is a block diagram showing the structure of a virtual machine according to the present invention.
Detailed Description
Other advantages and effects of the present invention will become apparent to those skilled in the art from the following disclosure, which describes the embodiments of the present invention with reference to specific examples. The invention may be practiced or carried out in other embodiments that depart from the specific details, and the details of the present description may be modified or varied from the spirit and scope of the present invention. It should be noted that the following embodiments and features in the embodiments may be combined with each other without conflict.
It should be noted that the illustrations provided in the following embodiments merely illustrate the basic concept of the present invention by way of illustration, and only the components related to the present invention are shown in the drawings and are not drawn according to the number, shape and size of the components in actual implementation, and the form, number and proportion of the components in actual implementation may be arbitrarily changed, and the layout of the components may be more complicated.
The computer interlocking system is basic equipment of station signals, and fig. 1 is a conceptual block diagram of the interlocking system, and the interlocking system mainly comprises an upper computer 110, an operation device 100, a track circuit 170, a turnout 140, an interlocking host 120, a signal machine 150, a train 160, a power supply device and the like. The operation device 100 is an input device of the host computer 110, and may be a mouse, a keyboard, a digitizer, a button pad, a touch pen, or the like, and may be gradually developed into an image, visual, or convenient operation device 100 such as a digitizer, a button pad, or the like. The power supply device provides power for each device in the system, and the power supply device is commonly used as a direct current power supply, an alternating current power supply, a pulse current and the like. The interlocking host 120 is a core part in the station computer interlocking system, and the processing result can be displayed in the display 130 of the interlocking host 120.
The upper computer 110 mainly performs man-machine interface functions (displaying the status of the station equipment, inputting control commands), system management functions and "fail-safe" functions, and may be a desktop computer, a mobile notebook computer, etc.
FIG. 2 is a block diagram of the hardware architecture of a computer interlock system in one embodiment.
The track circuit 170, the annunciator 150, the turnout 140, the section, the contact circuit 171 and other devices form a relay combination circuit 210, the relay combination circuit 210 transmits the acquired device data to a system bus through the data channel device 200 by using a universal I/O interface, the interlocking host 120 and the upper computer 110 are also connected to the system bus through signal cables, and the interlocking host 120 respectively carries out data transmission with the relay combination circuit 210 and the upper computer 110 through the system bus. The system bus can also be connected with other computer systems through a communication interface to extend the whole computer interlocking system.
It should be noted that, the track circuit 170 includes various kinds of contact circuits 171, devices related to the contact circuits 171 are collectively referred to as scattered devices, and fixed devices such as the annunciator 150 are collectively referred to as conventional devices. The track circuit 170 uses a rail as a conductor, and is connected to a power supply device by a lead wire to form an electrical circuit with a receiving device, reflecting the condition of the train 160 occupying or clearing the track circuit section. When there is a car in a section, the signal voltage sent from the power supply device of the track circuit 170 is shunted by the car axle and the current-limiting resistor, only a small part of the signal voltage is sent to the receiving device of the track circuit 170, the relay in the receiving device cannot be excited due to insufficient rated voltage, the relay is demagnetized to open the front contact and close the rear contact, the relay is sucked up, the receiving device sends a track occupied signal to the interlocking host 120, and conversely, when there is no car in the section, the relay of the receiving device falls down, and the receiving device sends a track idle signal to the interlocking host 120. Therefore, the interlock host 120 determines the current state of the track circuit 170 according to the received relay voltage value.
In the present invention, the interlock host 120 mainly includes a data collector for collecting status information of the field signal device (such as voltage value generated by falling or sucking up the relay of the track circuit 170), a memory for storing a computer interlock program, a microprocessor for processing the status information of the device through the computer interlock program to obtain an operation result, and an interrupt controller for driving the relay according to the operation result. The interlocking host 120 is provided with interlocking software, a technician starts a computer interlocking program through the interlocking software, displays a station yard plan on the display 130 of the interlocking host 120, and shows the interlocking action of scattered equipment, and the operator can monitor the operation condition of the on-site interlocking equipment conveniently.
Referring to fig. 3, the present invention provides a data processing method based on a railway computer interlocking system, which is used for processing equipment data of scattered equipment based on the hardware result, and specifically includes:
s1, receiving device data of scattered devices.
In this embodiment, the device data is a voltage value generated by the relay in each contact circuit 171 being pulled up or dropped down, the device data of the scattered devices is uploaded to the system bus through the I/O interface by the receiving device in the contact circuit 171, and the interlock host 120 obtains the device data through the system bus and sends the device data to the microprocessor for logic operation.
S2, reading equipment data by utilizing the interlocking logic condition in the virtual machine 122 and calculating to obtain an operation result, wherein the interlocking logic condition in the virtual machine 122 is a second interlocking logic condition that the virtual machine 122 receives the interlocking data from the upper computer 110 and executes the acquisition.
In this embodiment, a computer interlock program for processing the device data is pre-stored in the memory of the interlock host 120, and the microprocessor calls and executes the computer interlock program from the memory after receiving the device data.
This is further complicated by the need to change the corresponding program code in the computer program from site to site, as the interlock logic conditions of the sporadic equipment are changed, and the interlock program is updated again. In order to solve the complexity of directly modifying the program code in the original interlocking program, in this embodiment, the program code related to the interlocking logic condition of the scattered equipment is modularized, and a plurality of required interlocking logic conditions are directly built in the upper computer 110 according to the interlocking conditions of the scattered equipment in different yards, and in actual implementation, the required interlocking logic conditions can be selected in the upper computer 110 according to the interlocking conditions of the scattered equipment in the current yard to replace the current interlocking logic conditions in the virtual machine 122.
As shown in fig. 4, specifically, S2 includes: s21, calling the current interlocking logic condition stored in the virtual machine 122 to process the device data of scattered devices.
S22, if the current interlocking logic condition is not matched with the equipment data, a search instruction is generated and sent to the upper computer 110, and the upper computer 110 obtains the corresponding first interlocking logic condition according to the search instruction.
It should be noted that, the current interlock logic condition does not match with the device data, which means that the current interlock logic condition cannot process the device data within the preset time.
In this embodiment, in order to facilitate the upper computer 110 to search for the first interlock logic condition, a storage list for storing the file names of the first interlock logic condition may be set in the upper computer 110, and meanwhile, when the technician creates, a corresponding folder may be set in a specific position in the upper computer 110 for storing the bottom data of a plurality of first interlock logic conditions, where the folder names may be set by oneself, and the corresponding file names may be stored in the storage list.
The search instruction generated by the interlocking host 120 generates a corresponding search instruction according to the degree to which the device data is matched with the current interlocking logic condition, the search instruction carries a search word, the search word is different according to the different matching degrees, and at this time, the file name in the storage list can be associated with the search word.
Therefore, the interlock host 120 generates a search command and sends the search command to the host 110, specifically: the interlock host 120 generates a search instruction carrying a search term according to the matching degree of the current interlock logic condition and the device data.
S23, receiving the interlocking data generated by the upper computer 110 according to the first interlocking logic condition, reading and executing the obtained second interlocking logic condition by the virtual machine 122, replacing the current interlocking logic condition in the virtual machine 122 with the second interlocking logic condition, and processing the equipment data acquisition operation result.
In S23, the interlocking data generated by the upper computer 110 according to the first interlocking logic condition is received, where the received interlocking data is generated by the upper computer 110 after searching the file name associated with the file name in the storage list according to the search term and calling the corresponding first interlocking logic condition according to the file name. The interlock data may be read by the virtual machine 122.
Further, when the search instruction generated by the interlocking host computer 120 cannot acquire the first interlocking logic condition in the upper computer 110, the interlocking host computer 120 or the upper computer 110 can generate the creation command by itself, the upper computer 110 can invoke the corresponding creation window to be presented on the upper computer 110 interactive interface according to the creation command, the technician can create the corresponding first interlocking logic condition in the creation window and store it in the designated folder, and simultaneously add the corresponding file name in the storage list, and meanwhile, the upper computer 110 generates the interlocking data according to the created first interlocking logic condition and sends the interlocking data to the interlocking host computer 120.
In this embodiment, the first interlock logic condition corresponding to the interlock data received by the virtual machine 122 is a ladder diagram type interlock logic diagram built by the configuration software of the upper computer 110 according to the interlock condition of the scattered equipment. When the first interlocking logic condition is created, a technician directly builds a ladder diagram type interlocking logic diagram by utilizing the ladder diagram in upper computer set-up unit software, so that the first interlocking logic condition is simpler and more visual to present, and the creation and modification of the technician are facilitated. The interlocking logic condition built by the upper computer 11 can generate a data format of corresponding ladder pattern interlocking data and store the data format in the SD card, and the virtual machine 122 of the interlocking host 120 reads the data in the SD card in a file data stream manner, or the interlocking data can be directly interacted between the upper computer 11 and the interlocking host 120 through a network.
In the present embodiment, the construction of the virtual machine 122 needs to be completed in advance before S2. The virtual machine 122 is utilized to modularize the program codes related to scattered equipment, and the program codes are separated from other program codes, so that when the interlocking logic conditions in the modified virtual machine 122 are replaced and updated, the logic operation of other parts on equipment data is not affected.
And S3, sending the operation result to corresponding scattered equipment to realize an interlocking function, for example, controlling the interlocking action of a relay of the scattered equipment. The interlock function may be to drive a certain scattered output point, or may be to check a certain scattered input point for an approach lock, signal release, or switch operation.
In the invention, the virtual machine 122 is utilized to only process the device data of the scattered devices, when the interlocking condition required by the scattered devices changes, the current interlocking logic condition in the virtual machine 122 is directly replaced by the interlocking logic condition constructed by the upper computer 110, and the corresponding program code is not required to be directly modified in the original interlocking program, so that the complexity of changing the interlocking logic condition of the scattered devices by technicians is reduced.
The protection scope of the processing method of the present invention is not limited to the execution sequence of the steps listed in the present embodiment, and all the schemes implemented by adding or removing steps and replacing steps according to the prior art made by the principles of the present invention are included in the protection scope of the present invention.
As shown in FIG. 5, the present invention also provides a computer interlocking system, which mainly comprises the following components:
the interlocking host 120 includes an acquisition module 121 for receiving device data; the virtual machine 122 is configured to read the device data and perform an operation using the stored interlock logic condition, and obtain an operation result. Wherein the stored interlock logic condition is a second interlock logic condition in which the virtual machine 122 receives the interlock data from the upper computer 110 and performs the acquisition; and the sending module 123 is used for sending the operation result to scattered equipment to realize the interlocking function.
The contact circuit 171 of the scattered devices is configured to collect device data of the relay in the track circuit 170 and send the device data to the interlocking host 120, and may also control the relay to operate according to the operation result.
And the power supply device is used for providing power for the interlocking system.
Further, as shown in fig. 6, the virtual machine 122 specifically includes: and the processing module 1221 is used for calling the current interlocking logic condition to process the equipment data, and generating a retrieval instruction to upload to the upper computer 110 when the current interlocking logic condition is not matched with the equipment data.
It should be noted that, the retrieval instruction carries a retrieval word, and the processing module 1221 generates a corresponding retrieval word according to the matching degree of the device data and the current interlocking logic condition.
The execution module 1222 is configured to receive the interlock data generated by the upper computer 110 according to the first interlock logic condition, and generate a second interlock logic condition according to the interlock data.
The execution module 1222 is further configured to replace the current interlock logic condition with the second logic condition, and process the device data to obtain an operation result.
In this embodiment, the computer interlocking system further includes an upper computer 110 for storing a plurality of first interlocking logic conditions, and the upper computer 110 is further configured to retrieve the relevant first interlocking logic conditions and generate interlocking data according to a search instruction generated by the interlocking host 120, and send the interlocking data to the virtual machine 122 of the interlocking host 120.
The upper computer 110 further includes a storage module, configured to store a storage list of file names of the first interlocking logic conditions and a folder with underlying data of the first interlocking logic conditions.
A search module for receiving the search instruction from the interlocking host 120, searching the storage module for the first interlocking logic condition corresponding to the search instruction,
the conversion module is configured to invoke a first interlock logic condition corresponding to the search instruction to generate interlock data, and send the interlock data to the interlock host 120.
The retrieval module specifically comprises: inquiring the file name associated with the search word in the storage list according to the search word in the search instruction, and calling and reading the folder of the bottom data corresponding to the first interlocking logic condition according to the file name. The retrieval module is further configured to present a corresponding logic diagram on the interaction interface of the upper computer 110 according to the read bottom data of the first interlock logic condition.
In this embodiment, the upper computer 110 further includes a creation module, configured to present a creation window on the interactive interface of the upper computer 110 for creating the first interlock logic condition when the first interlock logic condition related to the search instruction is not searched in the storage module, and save the created first interlock logic condition in the storage module and send the created first interlock logic condition to the interlock host 120.
It should be noted that, the first interlocking logic condition in the storage module is a ladder diagram type interlocking logic diagram built by using the upper computer set-up software according to the interlocking condition of the scattered equipment, and because the presentation of the ladder diagram type interlocking logic diagram in the upper computer 110 is simpler and more visual than the program code, the creation and modification of the subsequent technicians are facilitated.
It should be noted that, it should be understood that the division of the modules of the above apparatus is merely a division of a logic function, and may be fully or partially integrated into a physical entity or may be physically separated. The modules can be realized in a form of calling the processing element through software, can be realized in a form of hardware, can be realized in a form of calling the processing element through part of the modules, and can be realized in a form of hardware.
In summary, the present invention effectively overcomes the disadvantages of the prior art and has high industrial utility value.
The above embodiments are merely illustrative of the principles of the present invention and its effectiveness, and are not intended to limit the invention. Modifications and variations may be made to the above-described embodiments by those skilled in the art without departing from the spirit and scope of the invention. Accordingly, it is intended that all equivalent modifications and variations of the invention be covered by the claims, which are within the ordinary skill of the art, be within the spirit and scope of the present disclosure.
Claims (5)
1. A data processing method based on a railway computer interlocking system, comprising:
receiving device data of scattered devices;
reading and operating the equipment data by utilizing the interlocking logic conditions stored in the virtual machine to obtain an operation result;
when the current interlocking logic condition stored in the virtual machine cannot process the equipment data, a search instruction is generated and sent to an upper computer, corresponding interlocking data from the upper computer is received, the received interlocking data from the upper computer is corresponding first interlocking logic condition obtained by searching by the upper computer according to the search instruction, and then the upper computer generates interlocking data according to the first interlocking logic condition, wherein the first interlocking logic condition is a ladder pattern interlocking logic diagram built by the upper computer;
reading and executing the interlocking data to generate a corresponding second interlocking logic condition, and reading and operating the equipment data by the virtual machine by utilizing the second interlocking logic condition;
and realizing the interlocking function of the corresponding scattered equipment according to the operation result.
2. The method of claim 1, wherein the current interlock logic condition stored in the virtual machine is replaced with the second interlock logic condition.
3. A computer interlock system, comprising: the system comprises an interlocking host, a contact circuit and power supply equipment, wherein the contact circuit is used for collecting equipment data and transmitting the equipment data to the interlocking host, and the power supply equipment is used for providing power for the computer interlocking system;
the interlocking host comprises an acquisition module, a virtual machine and a sending module;
the acquisition module is used for receiving the equipment data of scattered equipment;
the virtual machine is used for reading and operating by utilizing the stored interlocking logic conditions to obtain an operation result;
the sending module is used for sending the operation result to the scattered equipment to realize the interlocking function;
wherein, the virtual machine includes:
the processing module is used for generating a search instruction and uploading the search instruction to the upper computer when the current interlocking logic condition stored in the virtual machine cannot process the equipment data;
the execution module is used for reading and executing corresponding interlocking data from the upper computer and generating corresponding second interlocking logic conditions according to the interlocking data, wherein the corresponding interlocking data in the upper computer is corresponding first interlocking logic conditions obtained by the upper computer according to the retrieval instruction, and the upper computer generates interlocking data according to the first interlocking logic conditions, and the first interlocking logic conditions are a ladder diagram interlocking logic diagram constructed by the upper computer;
the execution module is further used for reading the equipment data by the second interlocking condition and obtaining an operation result through operation.
4. The computer interlock system of claim 3 wherein the processing module is further configured to replace a current interlock logic condition stored within the virtual machine with the second interlock logic condition.
5. A data processing method based on a railway computer interlocking system, comprising:
receiving device data of scattered devices;
reading and operating the equipment data by utilizing the interlocking logic conditions stored in the virtual machine to obtain an operation result;
when the equipment data cannot be processed under the current interlocking logic condition stored in the virtual machine, generating a search instruction and sending the search instruction to an upper computer, wherein the search instruction carries a corresponding search word generated according to the matching degree of the equipment data and the current interlocking logic condition;
receiving corresponding interlocking data from the upper computer, wherein the received interlocking data transmitted by the upper computer are generated by searching a file name associated with the corresponding interlocking data in a storage list by the upper computer according to a search word of the search instruction, calling a corresponding first interlocking logic condition according to the file name and generating the first interlocking logic condition, and the first interlocking logic condition is a ladder pattern interlocking logic diagram constructed by the upper computer;
reading and executing the interlocking data to generate a corresponding second interlocking logic condition, and reading and operating the equipment data by the virtual machine by utilizing the second interlocking logic condition;
and realizing the interlocking function of the corresponding scattered equipment according to the operation result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010350975.2A CN111538568B (en) | 2020-04-28 | 2020-04-28 | Data processing method based on railway computer interlocking system and interlocking system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010350975.2A CN111538568B (en) | 2020-04-28 | 2020-04-28 | Data processing method based on railway computer interlocking system and interlocking system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111538568A CN111538568A (en) | 2020-08-14 |
CN111538568B true CN111538568B (en) | 2023-05-30 |
Family
ID=71975700
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010350975.2A Active CN111538568B (en) | 2020-04-28 | 2020-04-28 | Data processing method based on railway computer interlocking system and interlocking system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111538568B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115366944B (en) * | 2022-09-20 | 2024-04-16 | 中南大学 | Rail transit vehicle and route control method and system thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012819A (en) * | 2010-12-06 | 2011-04-13 | 南京恩瑞特实业有限公司 | Method for realizing software architecture for railway transportation interlock system |
CN102069822A (en) * | 2010-12-30 | 2011-05-25 | 成都运达轨道交通设备有限公司 | Method for realizing railway signal interlocking by software |
CN102381342A (en) * | 2011-08-31 | 2012-03-21 | 北京和利时***工程有限公司 | Computer interlock system and method for controlling urban rail transit signals thereof |
CN107808020A (en) * | 2016-09-09 | 2018-03-16 | 卡斯柯信号有限公司 | Based on the computer interlocking software exploitation of formalized model exploitation with realizing system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7711511B2 (en) * | 2005-06-30 | 2010-05-04 | Ultra-Tech Enterprises, Inc. | Method and apparatus for automatically testing a railroad interlocking |
-
2020
- 2020-04-28 CN CN202010350975.2A patent/CN111538568B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012819A (en) * | 2010-12-06 | 2011-04-13 | 南京恩瑞特实业有限公司 | Method for realizing software architecture for railway transportation interlock system |
CN102069822A (en) * | 2010-12-30 | 2011-05-25 | 成都运达轨道交通设备有限公司 | Method for realizing railway signal interlocking by software |
CN102381342A (en) * | 2011-08-31 | 2012-03-21 | 北京和利时***工程有限公司 | Computer interlock system and method for controlling urban rail transit signals thereof |
CN107808020A (en) * | 2016-09-09 | 2018-03-16 | 卡斯柯信号有限公司 | Based on the computer interlocking software exploitation of formalized model exploitation with realizing system |
Non-Patent Citations (3)
Title |
---|
The technology of interlocking logic visualization for smart substation;Haidong Zhang;《2016 China International Conference on Electricity Distribution (CICED)》;20160926;第1-4页 * |
城轨列控***仿真平台中联锁站的设计和实现;王悉等;《***仿真学报》;20061220(第12期);全文 * |
铁路信号联锁逻辑形式化建模研究;王玉麟;《科学技术创新》;20180630(第18期);第65-66页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111538568A (en) | 2020-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN203311254U (en) | Comprehensive control system of stage equipment | |
CN111462272B (en) | Computer interlocking station data configuration method and control system | |
CN111538568B (en) | Data processing method based on railway computer interlocking system and interlocking system | |
CN201863869U (en) | Train simulation system based on MVB (multifunction vehicle bus) network | |
CN107585181A (en) | A kind of train positioning system based on deep learning | |
CN115236444A (en) | Signal simulation tester based on railway signal simulation test and method thereof | |
CN101971244A (en) | Display data output device | |
US5553269A (en) | Apparatus for monitoring sensor information from diffeerent types of sources | |
CN107239355B (en) | Interaction system and interaction method for pluggable fool-proof signboard of spacecraft electric connector | |
CN102679509A (en) | Air-conditioner control interface device, air conditioner, and air-conditioner control system | |
CN102066226B (en) | Elevator car number placement information editing system, destination information input device, display device, and editing operation device | |
CN103838670B (en) | Simulation testing device based on EPOS and system | |
CN209388273U (en) | A kind of programmable key control device | |
CN107025329A (en) | The empty loop automatic connection method of intelligent substation | |
CN108536373B (en) | Portable terminal version SKYONE page processing method, device, equipment and medium | |
CN203773317U (en) | Distributed control system | |
CN204992516U (en) | Computer protection device and power equipment | |
CN114168482A (en) | Test method of vehicle control unit | |
CN103235838A (en) | Automatic graph crossing connection method used for power distribution network | |
CN106809255A (en) | A kind of train automatic monitoring system and its implementation | |
CN113422817A (en) | Mobile device, method and electronic device for assisting driving training | |
CN113704053B (en) | Cabinet asset management device and control method thereof | |
CN103336857A (en) | Electric-system-oriented anti-misoperation microcomputer simulation system and implementation method thereof | |
JP7484252B2 (en) | Terminal monitoring device | |
CN218099991U (en) | Remote monitoring device for railway signal emergency generator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |