Control method and device for rail transit system
By generating a mapping relationship between motion flow data and triggering conditions in the rail transit system, the problems of flexibility and maintenance difficulties in the existing system are solved, and efficient linkage rule management and reduced upgrade costs are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-23
- Publication Date
- 2026-03-20
AI Technical Summary
Existing rail transit systems suffer from poor flexibility in automated scheduling, difficulty in later maintenance, and high upgrade costs.
By acquiring basic data and triggering conditions, action flow data is generated, and a mapping relationship between action flow data and triggering conditions is established to form linkage rule data. This reduces the need for specific linkage rule data for different triggering scenarios and improves the system's flexibility and maintenance efficiency.
This reduces the direct coupling of linkage rule data, decreases the data volume, facilitates later maintenance, reduces upgrade costs, and improves the system's flexibility and efficiency.
Smart Images

Figure CN115503790B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of rail transit technology, and more specifically, to a control method and apparatus for a rail transit system. Background Technology
[0002] With the rapid development of modern urban rail transit, people expect rail transit travel to become increasingly intelligent, which will lead to greater challenges for the daily automated management equipment and its coordinated execution management of rail transit.
[0003] In related technologies, specific action procedures are developed for different scenarios in automated dispatching of rail transit, in order to control related linked operations according to these procedures. However, this approach suffers from poor flexibility, difficult maintenance, and high upgrade costs. Summary of the Invention
[0004] The purpose of this disclosure is to provide a new technical solution for the control of rail transit systems.
[0005] According to a first aspect of this disclosure, a control method for a rail transit system is provided, the method comprising:
[0006] Acquire basic data and triggering conditions, wherein the basic data is a control instruction that controls the target device to perform a corresponding action;
[0007] Based on the basic data, motion flow data is generated, which is the workflow for controlling the target device.
[0008] Establish a mapping relationship between the action flow data and the triggering conditions to obtain linkage rule data;
[0009] When the triggering condition is met, the linkage rule data corresponding to the triggering condition is invoked to control the multiple target devices to perform corresponding actions according to the action flow data.
[0010] According to a second aspect of this disclosure, a control device for a rail transit system is provided, the device comprising a plurality of target devices, the device further comprising:
[0011] Memory is used to store executable computer programs;
[0012] The processor is configured to execute the control method for the rail transit system as described in the first aspect of this embodiment, under the control of the executable computer program.
[0013] According to the embodiment of the present disclosure, the user can set the basic data and the trigger condition according to actual needs, generate the action flow data according to the basic data, bind the action flow data and the trigger condition, and obtain the linkage rule data, so that the direct coupling of the linkage rule data is reduced, and specific linkage rule data does not need to be formulated for different trigger scenarios, thereby reducing the data amount, facilitating later maintenance, and reducing the upgrade cost; and the user can adjust the linkage rule data at any time according to needs, and the use is more flexible and efficient.
[0014] Other features of the present application, and their advantages, will become apparent from the following detailed description of illustrative embodiments of the present application, with reference to the drawings. BRIEF DESCRIPTION OF DRAWINGS
[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required to be used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some of the embodiments of the present application, and therefore should not be considered as limiting the scope. For those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.
[0016] Figure 1 is a hardware configuration schematic diagram of a control system that can be used to implement the embodiments of the present disclosure;
[0017] Figure 2 is a flowchart of a control method of a rail transit system according to an embodiment;
[0018] Figure 3 is a hardware structure schematic diagram of a control device of a rail transit system according to an embodiment;
[0019] Figure 4 is a hardware structure schematic diagram of a control device of a rail transit system according to another embodiment. DETAILED DESCRIPTION
[0020] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. Note that the relative arrangement, numerical expressions, and numerical values of the components and steps set forth in these embodiments are not limiting to the scope of the present application unless otherwise specifically stated.
[0021] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way limiting to the scope of the application or its applications or uses.
[0022] Techniques, methods, and devices known to those of ordinary skill in the relevant art can not be discussed in detail herein, but should be considered as part of the specification, where appropriate.
[0023] In all the examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Thus, other examples of the example embodiments can have different values.
[0024] It should be noted that like reference numerals and letters refer to like items throughout the drawings, and once an item is defined in one drawing, it need not be discussed further in subsequent drawings.
[0025] <Hardware configuration>
[0026] Figure 1 is a hardware configuration schematic diagram of a control system that can be used to implement a control method of a rail transit system according to an embodiment of the present disclosure. The control system can be applied to scheduling a rail transit system.
[0027] In one embodiment, the control system 1000 can include a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, and an input device 1600, etc. as shown in Figure 1
[0028] The processor 1100 can be, for example, a central processing unit (CPU), a micro processing unit (MCU), etc. The memory 1200 can include, for example, a ROM (read only memory), a RAM (random access memory), a nonvolatile memory such as a hard disk, etc. The interface device 1300 can include, for example, a serial bus interface (including a USB interface), a parallel bus interface, a high-definition multimedia interface (HDMI) interface, etc. The communication device 1400 can be capable of wired or wireless communication, for example. The display device 1500 can be, for example, a liquid crystal display screen, an LED display screen, a touch display screen, etc. The input device 1600 can include, for example, a touch screen, a keyboard, a mouse, etc.
[0029] The control system 1000 can be, for example, a computer, a notebook computer, a mobile phone, etc.
[0030] In the present embodiment, the memory 1200 of the control system 1000 is configured to store a computer program for controlling the processor 1100 to operate to implement the control method of the rail transit system according to any embodiment. A skilled person can design the computer program according to the solutions disclosed in the present specification. How the computer program controls the processor 1100 to operate is known in the art, and thus will not be described in detail herein.
[0031] It should be understood by a skilled person that, although the control system 1000 is shown as a single unit in Figure 1 The control system 1000 shown in the figure includes a plurality of devices, but the control system 1000 of the embodiment of the present disclosure can only involve part of the devices, for example, the control system 1000 only involves the processor 1100 and the memory 1200, and the control system 1000 of the embodiment of the present disclosure can also include other devices. Figure 1 The control system shown is illustrative only and is in no way intended to limit the present disclosure, its application, or use.
[0032] <Method Embodiment>
[0033] Figure 2 A control method of a rail transit system according to an embodiment is shown, which can be implemented by, for example, the control system 1000 shown. Figure 1
[0034] The rail transit system includes a plurality of target devices, such as shown. Figure 2 The control method of the rail transit system can include the following steps S2100-S2400.
[0035] Step S2100, obtaining basic data and trigger conditions, the basic data being control instructions for controlling the target devices to perform corresponding actions.
[0036] The target devices can be on-board devices or ground devices. For example, access control devices, security gate devices, and video monitoring devices, etc.
[0037] The basic data includes action data, execution mode data, execution authority data, and execution status data.
[0038] The action data can be used to control the target devices to perform corresponding actions. For example, the action data can include one or more of action purpose, action name, device information, control instructions, and operator information. The action purpose can be an execution command, for example, opening a security gate. The action purpose can also be sending information, for example, sending information to relevant operators. The action purpose can also be sending an email, for example, sending an email to relevant operators. The device information can include the device name, model, location, etc. of the target device performing the corresponding action. The control instructions are specific instructions for controlling the target devices, for example, opening instructions, closing instructions, etc. The operator information can be, for example, the name, email, phone number, etc. of the operator. In the case where the action data requires human participation, according to the operator information, the relevant operators can be notified in time to perform the corresponding action.
[0039] In an embodiment, the action data can be pre-set by the user. The rail transit system further comprises an action management library for storing the action data pre-set by the user. Moreover, the user can view, modify, add, delete, and the like, the action data in the action management library through an action data editing interface.
[0040] The execution mode data is used to indicate the execution mode of the action data. The execution mode data can comprise at least one of an automatic execution mode, a semi-automatic execution mode, and a manual execution mode. The automatic execution mode refers to a mode without human intervention, i.e., when the action data is triggered, no human confirmation is needed, and a control instruction is sent to the target device to control the target device to perform the corresponding action. The semi-automatic execution mode refers to a mode that needs human confirmation for execution, i.e., when the action data is triggered, human confirmation is needed, and after receiving the confirmation instruction input by the user, a control instruction is sent to the target device to control the target device to perform the corresponding action. The manual execution mode refers to a mode that needs human manual update of the execution status, i.e., after the action data is executed, human confirmation is needed to confirm whether the execution is successful. The execution permission data is used to indicate the execution permission of the operator. For the action data of the semi-automatic execution mode and the manual execution mode, an instruction needs to be sent to the corresponding operator according to the execution permission data when execution is performed.
[0041] In an embodiment, the execution permission data can be pre-set by the user. For example, different execution permissions are configured for different users. The rail transit system further comprises a permission management library for storing the execution permission data pre-set by the user.
[0042] The execution status data refers to the status of the target device executing the control instruction, i.e., the execution status of the action data. In an embodiment, the execution status data can be pre-set by the user. For example, an execution success status, an execution failure status, an ignored status, an execution stop status, and the like, are not limited in the embodiments of the present disclosure. The rail transit system further comprises a status management library for storing the execution status data pre-set by the user, and the user can view, modify, add, delete, and the like, the execution status data in the status management library through a status data editing interface.
[0043] In an embodiment, the basic data comprises the action data, the execution mode data, the execution permission data, and the execution status data. The step of acquiring the basic data can further comprise steps S3100-S3200.
[0044] Step S3100, a first operation interface, a second operation interface, a third operation interface, and a fourth operation interface that are independent of each other are provided.
[0045] The first operation interface is configured to receive action data. The second operation interface is configured to receive execution mode data. The third operation interface is configured to receive execution permission data. The fourth operation interface is configured to receive execution state data.
[0046] At step S3200, the action data received through the first operation interface, the execution mode data received through the second operation interface, the execution permission data received through the third operation interface, and the execution state data received through the fourth operation interface are obtained.
[0047] In a specific implementation, the action data pre-configured by the user can be obtained from the action management library through the first operation interface. The execution mode data input by the user can be obtained through the second operation interface. The execution permission data pre-set by the user can be obtained from the permission management library through the third operation interface. The execution state data pre-set by the user can be obtained from the state management library through the fourth operation interface.
[0048] According to the embodiments of the present disclosure, the user can set the action data, the execution mode data, the execution permission data, and the execution state data according to actual needs, generate the action flow data according to the action data, the execution mode data, the execution permission data, and the execution state data, bind the action flow data and the trigger condition, obtain the linkage rule data, reduce the direct coupling of the linkage rule data, and do not need to formulate specific linkage rule data for different trigger scenarios, thereby reducing the amount of data, facilitating later maintenance, and reducing the upgrade cost. In addition, the user can adjust the linkage rule data at any time according to needs, and the use is more flexible and efficient.
[0049] In one embodiment, the step of obtaining the trigger condition can further include steps S4100-S4200.
[0050] At step S4100, a fifth operation interface is provided.
[0051] At step S4200, the trigger condition received through the fifth operation interface is obtained.
[0052] The trigger condition is a condition pre-set by the user to trigger the linkage rule data.
[0053] In one embodiment, the trigger condition includes at least one of a timing type trigger condition, a periodic type trigger condition, and an alarm type trigger condition.
[0054] For example, when the trigger condition is a timing type trigger condition, the linkage rule data can be triggered according to a time pre-set by the user. The timing type trigger condition can be, for example, 7:40, 17:00, etc. The linkage rule data is triggered according to the time, which can be a trigger pre-set by the user.
[0055] For example, when the trigger condition is a periodic trigger condition, the user can preset a periodic trigger rule data. The periodic trigger condition can be, for example, a time of 8:00 of a daily subway passenger flow peak period.
[0056] For example, when the trigger condition is an alarm trigger condition, the user can preset an alarm event trigger rule data. The alarm event can include, for example, a fire alarm event, a flood alarm event, a high temperature alarm event, a heavy rain alarm event, and the like.
[0057] In an embodiment, the trigger condition can be preset by the user. The rail transit system further includes a trigger condition management library for storing the trigger condition preset by the user, and the user can view, modify, add, delete, and the like, the trigger condition of the trigger condition management library through a trigger condition editing interface.
[0058] After step S2100, step S2200 is performed to generate action flow data from the basic data, the action flow data being a work flow for controlling the target device.
[0059] In an embodiment, the basic data includes a plurality of action data, a plurality of execution mode data, a plurality of execution permission data, and a plurality of execution status data. The step of generating the action flow data from the basic data can further include steps S5100-S5400.
[0060] Step S5100 determines the execution mode corresponding to each action data from the plurality of execution mode data.
[0061] For example, the operation interface of the control system is provided with an action data selection control. In response to the user operation on the action data selection control, the action data is acquired from the action management library through a first operation interface, and the action data is displayed on the operation interface. The operation interface is further provided with an execution mode selection control. In response to the user operation on the execution mode selection control, the execution mode data is acquired through a second operation interface to set the corresponding execution mode for the action data, and the execution mode corresponding to the action data is displayed on the operation interface.
[0062] Step S5200 determines the execution permission corresponding to each action data from the plurality of execution permission data according to the execution mode corresponding to each action data.
[0063] In performing this step, when the execution mode corresponding to the action data is a semi-automatic execution mode or a manual execution mode, the execution permission corresponding to each action data is determined.
[0064] The operation interface is further provided with an execution permission selection control. In response to a user operation on the execution permission selection control, execution permission data is obtained from the permission management library through a third operation interface, a corresponding execution permission is set for the action data, and the execution permission corresponding to the action data is displayed on the operation interface.
[0065] Step S5300: From the plurality of execution state data, the execution state corresponding to each action data is determined.
[0066] In this step, each action data can have multiple execution states. For example, the execution states of the action data include a successful execution state, a failed execution state, and a stopped execution state.
[0067] The operation interface is further provided with an execution state selection control. In response to a user operation on the execution state selection control, execution state data is obtained from the state management library through a fourth operation interface, a corresponding execution state is set for the action data, and the execution state corresponding to the action data is displayed on the operation interface.
[0068] Step S5400: According to the association relationship between the plurality of action data, and the execution mode, execution permission, and execution state corresponding to the action data, action flow data is generated.
[0069] In this step, the association relationship between the plurality of action data is determined according to the user operation, so as to sort the plurality of action data according to the association relationship between the plurality of action data, and the execution mode, execution permission, and execution state corresponding to the action data, and generate the action flow data.
[0070] The operation interface is further provided with a superior action selection control. In response to a user operation on the superior action selection control, superior action data corresponding to the action data is obtained from the action management library through the first operation interface, and a corresponding execution state is selected from the execution state of the superior action data. Then, after receiving an instruction to generate an action flow, the action flow data is generated.
[0071] In this embodiment, different execution modes can be set for each action data, so that the execution of the action data is more flexible. Different execution permissions can be set for each action data, so that the rail transit can be dispatched in combination with the action flow and the execution permission, which can improve the security of the data of the automatic dispatching work. Multiple execution states can be set for each action data, which can ensure the smooth execution of the rail transit dispatching work.
[0072] In one embodiment, after the action flow data is generated according to the basic data, the control method can further include steps S6100-S6200.
[0073] Step S6100, after receiving the operation of editing the generated action flow data, the generated action flow data is edited.
[0074] Exemplarily, the editing of the generated action flow data can be viewing, adding, modifying, deleting, and the like of the generated action flow data. For example, adding action data in the action flow data. Also for example, deleting a certain action data in the action flow data. Also for example, changing the execution order of the action data in the action flow data.
[0075] Step S6200, after receiving the operation of storing the action flow data, the edited action flow data is stored.
[0076] The rail transit system further comprises an action flow management library, which is configured to store the generated action flow data, so that the user can view, edit and call the action flow data.
[0077] In the embodiment, the action flow management library facilitates the viewing, modifying and deleting of the action flow data, and the use is more flexible.
[0078] After step S2200, step S2300 is performed to establish a mapping relationship between the action flow data and the trigger condition, and obtain the linkage rule data.
[0079] In one embodiment, after the mapping relationship between the action flow data and the trigger condition is established, and the linkage rule data is obtained, the control method can further comprise: after receiving the operation of storing the linkage rule data, the established linkage rule data is stored.
[0080] The rail transit system further comprises a linkage rule management library, which is configured to store the generated linkage rule data, and the user can edit the linkage rule data in the linkage rule management library through a linkage rule data editing interface. Specifically, the editing of the linkage rule data can include: adding the linkage rule data, and modifying, viewing or deleting the linkage rule data stored in the linkage rule management library, and the like. Exemplarily, assuming that the trigger condition corresponding to the linkage rule data A stored in the linkage rule management library is a fire trigger condition, the user can modify the trigger condition corresponding to the linkage rule data A to a flood trigger condition through the linkage rule data editing interface, and the like. After editing the linkage rule data, the user can also store the edited linkage rule data in the linkage rule management library, so as to facilitate the calling of the linkage rule data from the linkage rule management library.
[0081] After step S2300, step S2400 is performed to call the linkage rule data corresponding to the trigger condition in the case where the trigger condition is met, so as to control a plurality of target devices to perform corresponding actions according to the action flow data.
[0082] In one embodiment, the control method can further include: in a case where the linkage rule data corresponding to the trigger condition is called, generating a call record of the linkage rule data, and generating an execution record of controlling the multiple target devices to perform corresponding actions.
[0083] In specific implementation, when the trigger condition is met, the linkage rule data bound with the trigger condition is triggered through the kafka distributed message queue, a linkage record is generated, and corresponding linkage information is redundantly stored in the linkage record library to avoid the influence of subsequent linkage rule modification on historical record data.
[0084] According to the embodiments of the present disclosure, a user can set the basic data and the trigger condition according to actual needs, generate the action flow data according to the basic data, bind the action flow data and the trigger condition, obtain the linkage rule data, reduce the direct coupling of the linkage rule data, and do not need to formulate specific linkage rule data for different trigger scenarios, thereby reducing the data volume, facilitating later maintenance, and reducing the upgrade cost; and the user can adjust the linkage rule data at any time according to needs, and the use is more flexible and efficient.
[0085] <Device Embodiment>
[0086] Figure 3 is a hardware structure schematic diagram of a control device of a rail transit system according to an embodiment. As Figure 3 shown, the control device 300 of the rail transit system can include an acquisition module 310, an action flow management module 320, a linkage rule management module 330, and a linkage engine module 340.
[0087] The acquisition module 310 can be configured to acquire basic data and trigger conditions, wherein the basic data is a control instruction for controlling a target device to perform a corresponding action.
[0088] The action flow management module 320 can be configured to generate action flow data according to the basic data, wherein the action flow data is a work flow for controlling the target device.
[0089] The linkage rule management module 330 can be configured to establish a mapping relationship between the action flow data and the trigger condition, and obtain linkage rule data.
[0090] The linkage engine module 340 can be configured to call the linkage rule data corresponding to the trigger condition in a case where the trigger condition is met, and control multiple target devices to perform corresponding actions according to the action flow data.
[0091] In an embodiment, the basic data includes action data, execution mode data, execution authority data, and execution status data. The obtaining module 310 is specifically configured to: provide a first operation interface, a second operation interface, a third operation interface, and a fourth operation interface; obtain the action data received through the first operation interface, the execution mode data received through the second operation interface, the execution authority data received through the third operation interface, and the execution status data received through the fourth operation interface.
[0092] In an embodiment, the execution mode data includes at least one of an automatic execution mode, a semi-automatic execution mode, and a manual execution mode.
[0093] In an embodiment, the obtaining module 310 is further specifically configured to: provide a fifth operation interface; and obtain the trigger condition received through the fifth operation interface.
[0094] In an embodiment, the trigger condition includes at least one of a timing type trigger condition, a periodic type trigger condition, and an alarm type trigger condition.
[0095] In an embodiment, the basic data includes a plurality of action data, a plurality of execution mode data, a plurality of execution authority data, and a plurality of execution status data. The action flow management module 320 is specifically configured to: determine, from the plurality of execution mode data, an execution mode corresponding to each of the action data; determine, from the plurality of execution authority data, an execution authority corresponding to each of the action data according to the execution mode corresponding to each of the action data; determine, from the plurality of execution status data, an execution status corresponding to each of the action data; and generate action flow data according to an association relationship between the plurality of action data and the execution mode, the execution authority, and the execution status corresponding to each of the action data.
[0096] In an embodiment, the control device 300 of the rail transit system further includes: an action flow data editing module, configured to edit the generated action flow data after receiving an operation of editing the action flow data; and an action flow data storage module, configured to store the edited action flow data after receiving an operation of storing the action flow data.
[0097] In an embodiment, the control device 300 of the rail transit system further includes: a linkage rule data storage module, configured to store the established linkage rule data after receiving an operation of storing the linkage rule data.
[0098] In an embodiment, the control device 300 of the rail transit system further comprises a recording module configured to generate a call record of the linkage rule data and an execution record of controlling the plurality of target devices to perform corresponding actions when the linkage rule data corresponding to the trigger condition is called.
[0099] Figure 4 FIG. 4 is a schematic diagram of a hardware structure of a control device of a rail transit system according to another embodiment of the present disclosure. Figure 4 As shown in FIG. 4, the control device 400 of the rail transit system comprises a memory 410 and a processor 420. The memory 410 is configured to store executable computer programs. The processor 420 is configured to execute the control method according to the embodiments of the method of the present disclosure according to the control of the executable computer programs.
[0100] According to the embodiments of the present disclosure, the user can set the basic data and the trigger condition according to actual needs, generate the action flow data according to the basic data, bind the action flow data and the trigger condition, and obtain the linkage rule data, so that the direct coupling of the linkage rule data is reduced, and specific linkage rule data does not need to be formulated for different trigger scenarios, thereby reducing the data volume, facilitating later maintenance, and reducing the upgrade cost. In addition, the user can adjust the linkage rule data at any time according to the needs, and the use is more flexible and efficient.
[0101] <Medium Embodiment>
[0102] In the embodiment, a computer readable storage medium is also provided, which stores a computer program readable and executable by a computer, and the computer program is used to execute the reminding method for remote teaching according to any method embodiment of the present disclosure when being read and executed by the computer.
[0103] Each of the embodiments in the specification is described in a progressive manner, and the same and similar parts between the embodiments can be referred to each other. Each embodiment focuses on the difference from other embodiments, but those skilled in the art should understand that the above embodiments can be used alone or in combination according to the needs. In addition, for the device embodiment, since it is corresponding to the method embodiment, it is described more simply, and the related parts can be referred to the description of the corresponding part of the method embodiment. The system embodiment described above is only schematic, and the modules described as separate components can be or can not be physically separated.
[0104] The present application can be a system, a method, and / or a computer program product. The computer program product can include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present application.
[0105] Computer readable storage media can be tangible storage media which can retain and store instructions for use by an instruction execution device. Computer readable storage media can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of computer readable storage media include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
[0106] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.
[0107] Computer readable program instructions for carrying out operations of the present application can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present application.
[0108] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0109] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0110] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0111] The flow diagrams and the block diagrams in the drawings are presented to illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flow diagrams and the block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logic functions. In some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks can sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations thereof, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and
[0112] Embodiments of the application have been described above. The description is illustrative of the embodiments of the application and is not meant to be limiting. Numerous modifications and variations are possible in light of the above teachings without departing from the scope and spirit of the described embodiments of the application. No limitation is intended to the details of construction or design except as described in the claims which follow.
Claims
1. A control method for a rail transit system, characterized in that, The rail transit system includes multiple target devices, and the method includes: Acquire basic data and triggering conditions, wherein the basic data is a control instruction that controls the target device to perform a corresponding action; Based on the basic data, motion flow data is generated, which is the workflow for controlling the target device. Establish a mapping relationship between the action flow data and the triggering conditions to obtain linkage rule data; When the triggering condition is met, the linkage rule data corresponding to the triggering condition is invoked to control the multiple target devices to perform corresponding actions according to the action flow data; The basic data includes action data, execution method data, execution permission data, and execution status data. Obtaining the basic data includes: It provides a first operation interface, a second operation interface, a third operation interface, and a fourth operation interface that are independent of each other; The system acquires the action data received through the first operation interface, the execution method data received through the second operation interface, the execution permission data received through the third operation interface, and the execution status data received through the fourth operation interface.
2. The method according to claim 1, characterized in that, The execution method data includes at least one of automatic execution, semi-automatic execution, and manual execution.
3. The method according to claim 1, characterized in that, The triggering conditions include: Provides a fifth operation interface; Obtain the triggering condition received through the fifth operation interface.
4. The method according to claim 3, characterized in that, The triggering conditions include at least one of the following: timed triggering conditions, periodic triggering conditions, and alarm triggering conditions.
5. The method according to claim 1, characterized in that, The basic data includes multiple action data, multiple execution method data, multiple execution permission data, and multiple execution status data. Generating action flow data based on the basic data includes: From the multiple execution method data, determine the execution method corresponding to each action data; Based on the execution method corresponding to each action data, the execution permission corresponding to each action data is determined from the plurality of execution permission data; From the plurality of execution status data, determine the execution status corresponding to each action data; Based on the relationships between the multiple action data, as well as the execution methods, execution permissions, and execution status corresponding to the action data, action flow data is generated.
6. The method according to claim 1, characterized in that, After generating the action flow data based on the basic data, the process further includes: Upon receiving an operation to edit the action flow data, the generated action flow data is edited. After receiving the operation to store the action flow data, the edited action flow data is stored.
7. The method according to claim 1, characterized in that, After establishing the mapping relationship between the action flow data and the triggering conditions to obtain the linkage rule data, the method further includes: After receiving the operation to store the linkage rule data, the established linkage rule data is stored.
8. The method according to claim 1, characterized in that, The method further includes: When the linkage rule data corresponding to the triggering condition is invoked, an invocation record of the linkage rule data is generated, and an execution record is generated to control the multiple target devices to perform corresponding actions.
9. A control device for a rail transit system, characterized in that, The rail transit system includes multiple target devices, and the device further includes: Memory is used to store executable computer programs; A processor, configured to execute, under the control of the executable computer program, the control method for a rail transit system according to any one of claims 1-8.
Citation Information
Patent Citations
Linkage control system and linkage control method
CN112468527A