CN112394675A - Monitoring system, method and server for rail transit - Google Patents
Monitoring system, method and server for rail transit Download PDFInfo
- Publication number
- CN112394675A CN112394675A CN201910741581.7A CN201910741581A CN112394675A CN 112394675 A CN112394675 A CN 112394675A CN 201910741581 A CN201910741581 A CN 201910741581A CN 112394675 A CN112394675 A CN 112394675A
- Authority
- CN
- China
- Prior art keywords
- target
- server
- component
- configuration information
- protocol
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/048—Monitoring; Safety
-
- 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
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer And Data Communications (AREA)
Abstract
The present disclosure relates to a monitoring system, a method and a server for rail transit, wherein the system comprises: the client is used for generating configuration information according to the monitoring instruction and sending the configuration information to the server when the monitoring instruction is received, the server is used for determining a target assembly according to the configuration information and loading the target assembly, the target assembly is used for executing the monitoring instruction, the server is also used for determining a target object and target operation corresponding to the target object according to the configuration information and sending a control instruction to the FEP, and the FEP is used for executing the target operation on the target object of the device to be monitored according to the control instruction. The monitoring system can flexibly configure different components to meet different monitoring requirements through dynamically loading the components in the server, realizes unified management and data summarization of the equipment to be monitored, improves monitoring efficiency and expandability, and also improves data safety.
Description
Technical Field
The disclosure relates to the technical field of rail transit, in particular to a monitoring system, a monitoring method and a monitoring server for rail transit.
Background
With the rapid development of rail transit in China, an Integrated Supervisory Control System (ISCS) is widely used in rail transit management. The ISCS integrates a plurality of subsystems and can uniformly monitor each subsystem under the support of an integrated platform. In the prior art, an ISCS adopts a C/S (Client/Server) structure based on TCP/IP (Transmission Control Protocol/Internet Protocol, chinese: Transmission Control Protocol/Internet Protocol), a Server monitors different subsystems, and each monitoring channel has an independent FEP (Front-End Processors, chinese: Front processor) data interface, i.e., each monitoring channel is independent. In this way, each monitoring channel needs to be configured separately, and the flexibility is poor. Moreover, the ISCS accesses different subsystems, the formats of data are not uniform, and it is difficult to uniformly manage and summarize the data of the different subsystems, resulting in dispersed and unsafe data sources.
Disclosure of Invention
In order to solve the problems in the prior art, the disclosure provides a monitoring system, a method and a server for rail transit.
According to a first aspect of the embodiments of the present disclosure, there is provided a rail transit monitoring system, the system including: client, server and FEP;
the client is used for generating configuration information according to the monitoring instruction when receiving the monitoring instruction and sending the configuration information to the server;
the server is used for determining a target component according to the configuration information and loading the target component, and the target component is used for executing the monitoring instruction;
the server is further configured to determine a target object and a target operation corresponding to the target object according to the configuration information, and send a control instruction to the FEP, where the control instruction includes the target object and the target operation;
the FEP is used for executing the target operation on the target object of the equipment to be monitored according to the control instruction.
Optionally, the FEP is further configured to collect operation data of the target object of the device to be monitored after the target object performs the target operation, and send the operation data to the server;
the server is also used for storing the operation data;
the server is further used for sending the operation data to the client.
Optionally, the server includes: the FEP server is provided with a protocol driving library, the function library comprises a plurality of function components, and the protocol driving library comprises a plurality of protocol components;
the real-time server is used for determining a target function component corresponding to the configuration information in the function library according to the configuration information and loading the target function component;
the FEP server is used for determining a target protocol component corresponding to the configuration information in the protocol driver library according to the configuration information and loading the target protocol component.
Optionally, the FEP server is further configured to:
analyzing the operating data according to a protocol included in the target protocol component, and sending the analyzed operating data to the real-time server;
the real-time server is also used for storing the analyzed operation data and sending the analyzed operation data to the client;
the client comprises a display module;
and the display module is used for displaying the analyzed operating data.
Optionally, a function library and a protocol driver library are arranged on the server, the function library includes a plurality of function components, and the protocol driver library includes a plurality of protocol components;
the server is used for determining a target function component corresponding to the configuration information in the function library according to the configuration information and loading the target function component;
and the server is further used for determining a target protocol component corresponding to the configuration information in the protocol driver library according to the configuration information and loading the target protocol component.
Optionally, the target protocol component is configured to parse the operation data according to a protocol included in the target protocol component;
the target function component is used for storing the analyzed operation data and sending the analyzed operation data to the client;
the client comprises a display module;
and the display module is used for displaying the analyzed operating data.
Optionally, the function library is a dynamic library, and the protocol driver library is a dynamic library.
According to a second aspect of the embodiments of the present disclosure, there is provided a rail transit monitoring method, including:
when a monitoring instruction is received, generating configuration information according to the monitoring instruction;
determining a target component according to the configuration information, and loading the target component, wherein the target component is used for executing the monitoring instruction;
determining a target object and a target operation corresponding to the target object according to the configuration information, wherein the control instruction comprises the target object and the target operation;
and executing the target operation on the target object of the equipment to be monitored according to the control instruction.
Optionally, the method further comprises:
acquiring running data of the target object of the equipment to be monitored after the target object executes the target operation;
and storing the operation data.
Optionally, the determining the target component according to the configuration information and loading the target component includes:
determining the target function component corresponding to the configuration information in a preset function library according to the configuration information, and loading the target function component, wherein the function library comprises a plurality of function components;
and determining the target protocol component corresponding to the configuration information in a preset protocol driver library according to the configuration information, and loading the target protocol component, wherein the protocol driver library comprises a plurality of protocol components.
Optionally, the acquiring the operation data of the target object of the device to be monitored after the target object performs the target operation includes:
collecting the operating data;
analyzing the operating data according to a protocol included in the target protocol component;
the storing the operation data includes:
storing the analyzed running data;
the method further comprises the following steps:
and displaying the analyzed operating data.
According to a third aspect of the embodiments of the present disclosure, a server is provided, which is applied to the monitoring system for rail transit in the first aspect;
the server is used for determining a target component according to configuration information sent by a client in the rail transit monitoring system and loading the target component;
the server is further configured to determine a target object and a target operation corresponding to the target object according to the configuration information, and send a control instruction to the FEP in the rail transit monitoring system, so that the FEP executes the target operation on the target object of the device to be monitored according to the control instruction, where the control instruction includes the target object and the target operation.
Through above-mentioned technical scheme, track traffic's monitored control system in this disclosure includes: the server is used for determining a target object and a target operation corresponding to the target object according to the configuration information and sending a control instruction to the FEP, wherein the control instruction comprises the target object and the target operation, and the FEP is used for executing the target operation on the target object of the device to be monitored according to the control instruction. The monitoring system can flexibly configure different components to meet different monitoring requirements through dynamically loading the components in the server, does not need to increase an additional butt joint channel when monitoring newly added equipment to be monitored, realizes unified management and data summarization of the equipment to be monitored, improves monitoring efficiency and expandability, and also improves data safety.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure without limiting the disclosure. In the drawings:
FIG. 1 is a block diagram illustrating a rail traffic monitoring system in accordance with an exemplary embodiment;
FIG. 2 is a block diagram illustrating another rail traffic monitoring system in accordance with an exemplary embodiment;
FIG. 3 is a flow chart illustrating a method of monitoring rail traffic in accordance with an exemplary embodiment;
FIG. 4 is a flow chart illustrating another method of monitoring rail traffic in accordance with an exemplary embodiment;
FIG. 5 is a flowchart of one step 202 shown in the embodiment of FIG. 3;
fig. 6 is a flow chart illustrating yet another method of monitoring rail traffic in accordance with an exemplary embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
FIG. 1 is a block diagram illustrating a rail traffic monitoring system according to an exemplary embodiment. As shown in fig. 1, the system 100 includes: client 101, server 102 and FEP 103.
The client 101 is configured to generate configuration information according to the monitoring instruction when receiving the monitoring instruction, and send the configuration information to the server 102.
For example, the monitoring system 100 for rail transit may be an ISCS, and the client 101 can perform data interaction with the server 102 through an OPC UA (english: Object Linking and Embedding for Process Control Unified Architecture) protocol to send data (e.g., configuration information) to the server 102 and obtain data required for monitoring from the server 102. The client 101 may be provided with an HMI (Human Machine Interface, chinese: Human Machine Interface), and a user may interact with the client 101 through the HMI and send a monitoring instruction to the client 101, where the monitoring instruction may be an instruction issued by the user to the rail transit monitoring system 100, and may be, for example, acquiring running data of a current vehicle at a certain station, and adjusting a time interval for the vehicle to enter the station. When receiving the monitoring instruction, the client 101 generates configuration information according to the monitoring instruction, and sends the configuration information to the server 102, so that the server 102 performs configuration according to the configuration information. Wherein the configuration information may include: the monitoring instructions to be completed, the functions that the server 102 needs to be equipped with (e.g., the alarm function and the storage function), the communication protocol (e.g., modbus communication protocol, where modbus is a serial communication protocol), the data that the server 102 needs to collect and the operations to be performed on the devices to be monitored (which may be one or more), etc.
And the server 102 is used for determining a target component according to the configuration information and loading the target component, wherein the target component is used for executing the monitoring instruction.
The server 102 is further configured to determine a target object and a target operation corresponding to the target object according to the configuration information, and send a control instruction to the FEP 103, where the control instruction includes the target object and the target operation.
Specifically, the server 102 may be preset with a Dynamic Library (dll), where the Dynamic Library includes a plurality of components, and each component corresponds to a different function that can be implemented by the server 102. The plurality of components may predefine interfaces that are adaptable to a plurality of communication protocols to enable data interaction between the plurality of components. The components are defined in a neutral mode, and are independent of a hardware platform, an operating system and a programming language for realizing services, so that various functions can be interacted in a uniform and universal mode. Each component is relatively independent, corresponds to an independent function or supports a communication protocol, can be independently deployed, can be independently used and can also be called by a third party. Moreover, each event (i.e., the operation performed by the component) in the server 102 is independent, that is, each event has independence, so each event in the server 102 satisfies a single failure criterion, that is, when a single random failure occurs in any event, other events can still normally proceed. Multiple components can be developed in parallel, and the functions and supported protocol drivers that can be implemented by the server 102 can be extended only by developing new components and adding the new components to the dynamic library, with short development period and low cost. Therefore, the deployment mode of the server 102 proposed in the present disclosure is not limited to the operation platform of the monitoring system of rail transit, and when the operation platform of the monitoring system of rail transit is replaced, the deployment of the server 102 does not need to be changed, and flexible migration can be achieved.
After receiving the configuration information sent by the client 101, the server 102 determines a monitoring instruction to be executed by the server 102, a target function to be implemented and a target communication protocol to be supported according to the configuration information, selects a target component (which may be one or more) corresponding to the target function and the target communication protocol from a plurality of preset components, loads the target component according to the configuration information, and persists the target component to a local hard disk of the server 102 to implement the target function or support the target communication protocol. The components in the server 102 can be dynamically loaded, and different components can be flexibly configured to meet different monitoring requirements. Meanwhile, the server 102 may communicate with the FEP 103 via the OPC UA protocol (e.g., in the form of an OPC UA communication component) and send control instructions (including target objects and target operations) determined according to the configuration information to the FEP 103.
And the FEP 103 is used for executing target operation on a target object of the equipment to be monitored according to the control instruction.
Further, after receiving the control instruction sent by the server 102, the FEP 103 executes a target operation on a target object of the device to be monitored according to the control instruction, where the target object is an object to be monitored on the device to be monitored, and may be one or more of the target object, and parameters (e.g., an operating voltage, an operating temperature, and the like) of the device to be monitored, or may also be a device (e.g., a camera, a central air conditioner, and the like) controlled by the device to be monitored. The target operation may also be one or more, and may be understood as a specific operation (e.g., collecting reports, monitoring alarms, changing configurations, etc.) performed on the target object. For example, when the target object is each camera of a Closed Circuit Television (CCTV), the target operation is to turn on each camera of the Closed Circuit Television and control each camera of the Closed Circuit Television to rotate in a specified manner, the FEP 103 turns on each camera of the Closed Circuit Television after receiving the control instruction and controls each camera of the Closed Circuit Television to rotate in the specified manner, and when the target object is the operating temperature of the device to be monitored and the target operation is to collect the report, the FEP 103 collects the operating temperature of the device to be monitored after receiving the control instruction.
For example, the target components may include a data historian component, an OPC UA communications component, a modbus protocol component. The data history component is used for collecting data and storing and managing the data, the OPC UA communication component is used for realizing data interaction between the server 102 and the client 101 and between the server and the FEP 103, and the modbus protocol component can support a modbus protocol. The server 102 can be preloaded with an OPC UA communication module, the server 102 acquires configuration information sent by the client 101 through the OPC UA communication module, then loads the data history module and the modbus protocol module according to the configuration information, determines that a target object is an operating voltage according to the configuration information, and sends a target operation to a collection report, and finally packs a control instruction including the target object and the target operation by using the modbus protocol module, and sends the packed control instruction to the FEP 103 through the OPC UA communication module, so as to control the FEP 103 to collect an operating voltage within a preset time period, and send the operating voltage to the server 102. After the server 102 receives the operating voltage, the operating voltage is stored and managed using the data historian component.
In summary, the monitoring system for rail transit in this disclosure includes: the server is used for determining a target object and a target operation corresponding to the target object according to the configuration information and sending a control instruction to the FEP, wherein the control instruction comprises the target object and the target operation, and the FEP is used for executing the target operation on the target object of the device to be monitored according to the control instruction. The monitoring system can flexibly configure different components to meet different monitoring requirements through dynamically loading the components in the server, does not need to increase an additional butt joint channel when monitoring newly added equipment to be monitored, realizes unified management and data summarization of the equipment to be monitored, improves monitoring efficiency and expandability, and also improves data safety.
Optionally, the FEP 103 is further configured to collect operation data after the target object of the device to be monitored performs the target operation, and send the operation data to the server 102.
The server 102 is further configured to store the operation data.
The server 102 is further configured to send the operation data to the client 101.
For example, the FEP 103 may also collect operation data after a target object of a device to be monitored performs a target operation, where the operation data may be data collected by devices such as a PLC (Programmable Logic Controller), a collector, an instrument, a sensor, and the like, and when the target object is each camera of a closed-circuit television, the target operation is to turn on each camera of the closed-circuit television and to control each camera of the closed-circuit television to rotate in a specified manner, the operation data may be a switching state and a rotation angle of each camera of the closed-circuit television. When the target object is an operating voltage and the target operation is collecting the report, the operating data may be an operating voltage value of the device to be detected within a preset time period (for example, 24 hours). After the FEP 103 collects the operation data, the operation data may be transmitted to the server 102. The server 102 may store the operation data in a local hard disk, and may also send the operation data to the client 101, so that the user may view the operation data through the client 101.
FIG. 2 is a block diagram illustrating another rail traffic monitoring system in accordance with an exemplary embodiment. The server 102 includes: the real-time server 1021 and the FEP server 1022 are arranged, wherein a function library is arranged on the real-time server 1021, a protocol driver library is arranged on the FEP server 1022, the function library comprises a plurality of function components, and the protocol driver library comprises a plurality of protocol components.
And the real-time server 1021 is configured to determine a target function component corresponding to the configuration information in the function library according to the configuration information, and load the target function component.
The FEP server 1022 is configured to determine, according to the configuration information, a target protocol component corresponding to the configuration information in the protocol driver library, and load the target protocol component.
In one scenario, when the server 102 is deployed, the function library and the protocol driver library may be configured separately through configuration information sent by the client 101. If the function library and the protocol driver library are both deployed on the same server, the server is burdened more, and therefore, the function library may be disposed on the real-time server 1021, and the protocol driver library may be disposed on the FEP server 1022, that is, the function library and the protocol driver library are each run on separate servers. When any one of the real-time server 1021 and the FEP server 1022 is abnormal, only the server with the abnormality needs to be detected, so that the maintenance is more convenient. The function library may include, for example: the functional components of an entry component, an OPC UA communication component, a driving framework component, an alarm component, a data history component, an event history component and the like, and the protocol library can comprise: modbus component, snmp (Simple Network Management Protocol, chinese) component, IEC103 component, etc., wherein the function library and the Protocol driver library are dynamic libraries, when the portal component is started, each required component can be loaded according to configuration information and initialized, when the portal component exits, the corresponding component can be closed and unloaded, the OPC UA communication component is used to implement communication between the server 102 and the client 101, FEP 103, the driving framework component specifies the driving framework required by the development component, when a new component is developed, the driving framework is required to be developed, the alarm component is used to judge whether an alarm is required according to the collected operation data, if so, the alarm is performed, the data history component is used to store data (e.g., operation data), the event history component is used to record events (e.g., record types of events), Time of occurrence of an event, event content, and the like), a data structure corresponding to a modbus communication protocol is developed in the modbus module, and operational data communicated based on the modbus communication protocol can be analyzed, a data structure corresponding to a snmp communication protocol is developed in the snmp module, and operational data communicated based on the snmp communication protocol can be analyzed, and a data structure corresponding to an IEC103 communication protocol is developed in the IEC103 module, and operational data communicated based on the IEC103 communication protocol can be analyzed. In order to realize the interaction between the real-time server 1021 and the FEP server 1022, an interface of corresponding components needs to be added on the FEP server 1022, and the real-time server 1021 and the FEP server 1022 realize data interaction between the two through OPC UA communication components. And data transmission is carried out through a subscription mechanism of the OPC UA standard, when a command is issued, a remote control remote regulation command is realized through a write data interface of the OPC UA standard, and other commands are realized through a Call service.
In order to enable the monitoring system 100 for rail transit to be deployed across platforms (for example, used on a Windows operating platform and a Linux operating platform, respectively), each functional component may describe a service in a service description language and publish the service in a registered manner. A user of a service (i.e., the server 102) can discover the service by looking up the registry and obtain the service via the service bus, wherein the service is a function that can be implemented by the functional component. For example, the function component and the protocol component may be developed in a preset manner such that library files of the function library and the protocol driver library exist in the form of dll files and so files (executable files under Linux). The preset mode comprises the following steps: firstly, analyzing the functional components and protocol components to be developed, and designing the functional components and protocol components to be developed in a summary mode based on the analysis results. And then coding, compiling and linking are carried out under the VC (English: Visual C) environment so as to correctly generate a corresponding dll file. And testing and verifying under Windows environment, continuously compiling the MakeFile file under Linux environment after the verification is passed, compiling and linking under Linux environment to correctly generate a corresponding so file, testing and verifying under Linux environment, obtaining the required functional component and protocol component after the verification is passed, modifying codes if the verification is not passed, repeatedly executing the steps of coding and compiling under VC, and linking to the testing and verifying under Linux environment until the required functional component and protocol component are obtained. Therefore, when an error is upgraded or repaired for a certain component, the upgrade or repair of the error can be completed by only compiling the updated dll file or so file and directly replacing the corresponding dll file or so file in the dynamic library. Furthermore, when the functional components and the protocol components need to be expanded, the corresponding functional components and the protocol components are developed according to a preset mode, dll files and so files are compiled at the same time and added into the functional library and the protocol driver library, so that the existing deployment is not affected in the process of adding new functions and new protocols, independent deployment and independent development are achieved, the development cost is reduced, and the development period is shortened.
It should be noted that, both the real-time server 1021 and the FEP server 1022 may be provided with a master boot program, and by calling the master boot program, the target function component and the target protocol component may be initialized, loaded, run, stopped, and unloaded, so that the target function component and the target protocol component share the same set of codes, thereby reducing the amount of developed codes and the development cost, and avoiding a large amount of redundant codes. When the real-time server 1021 receives the configuration information, the master boot program on the real-time server 1021 may be started to read the configuration information, so that the real-time server 1021 determines a target function component corresponding to the configuration information in the function library according to the configuration information, and loads the target function component. Similarly, when the FEP server 1022 receives the configuration information, the FEP server 1022 may be initiated to read the configuration information, so that the FEP server 1022 determines the target protocol component corresponding to the configuration information in the protocol driver library according to the configuration information, and loads the target protocol component.
Optionally, the FEP server 1022 is further configured to:
and analyzing the operation data according to a protocol included in the target protocol component, and sending the analyzed operation data to the real-time server 1021.
The real-time server 1021 is further configured to store the analyzed operation data, and send the analyzed operation data to the client 101.
The client 101 includes a display module.
And the display module is used for displaying the analyzed operating data.
Further, the operation data on different devices to be monitored may correspond to different data formats and data structures, and therefore, the corresponding operation data sent by the FEP 103 to the server 102 may be based on different communication protocols. The operation data of the device to be monitored can adopt a data structure corresponding to a modbus communication protocol, an IEC103 communication protocol and a snmp (simple network management protocol) communication protocol, for example. After the FEP server 1022 determines the target protocol component corresponding to the configuration information, the running data may be parsed by a protocol included in the target protocol component to obtain parsed running data, and the parsed running data is sent to the real-time server 1021. The method can be understood as a target protocol assembly and each device to be monitored are in butt joint negotiation, for example, a data structure corresponding to the modbus communication protocol is adopted for the operation data of the device to be monitored, so that a set of data structure corresponding to the modbus communication protocol can be developed when the modbus protocol assembly is developed, the FEP 103 sends the operation data adopting the data structure corresponding to the modbus communication protocol to the FEP server 1022, and only data transparent transmission is performed in the process without business logic processing, so that operation data storage is centralized, unified management and data summarization of the device to be monitored are realized, and monitoring efficiency and monitoring expandability are improved. The real-time server 1021 then stores the parsed operation data, and sends the parsed operation data to the client 101. After receiving the analyzed operation data, the client 101 may display the analyzed operation data through a display module of the client 101, so that a user may know the operation condition of each device to be monitored in real time.
Optionally, the server 102 is provided with a function library and a protocol driver library, where the function library includes a plurality of function components, and the protocol driver library includes a plurality of protocol components.
And the server 102 is configured to determine a target function component corresponding to the configuration information in the function library according to the configuration information, and load the target function component.
The server 102 is further configured to determine, according to the configuration information, a target protocol component corresponding to the configuration information in the protocol driver library, and load the target protocol component.
In another scenario, in order to save resources, both the function library and the protocol driver library may be deployed on the server 102 through configuration information sent by the client 101, that is, the function library and the protocol driver library run on the same server, where both the function library and the protocol driver library are dynamic libraries. The server 102 realizes interaction among the components by means of in-process calling, the function library comprises a node management component and a command manager component, running data is directly written into a memory of the server 102 through the node management component during data transmission, and the command manager component distributes the running data to the corresponding component for execution through a command sending interface of the command manager component by direct calling when a command is issued.
It should be noted that the server 102 is provided with a master boot program, and when the server 102 receives the configuration information, the master boot program on the server 102 may be started to read the configuration information, so that the server 102 determines, according to the configuration information, a target function component corresponding to the configuration information in the function library, determines, in the protocol driver library, a target protocol component corresponding to the configuration information, and loads the target function component and the target protocol component.
Optionally, the target protocol component is configured to parse the operation data according to a protocol included in the target protocol component.
And the target function component is used for storing the analyzed running data and sending the analyzed running data to the client.
The client 101 includes a display module.
And the display module is used for displaying the analyzed operating data.
Further, after the server 102 determines the target protocol component corresponding to the configuration information, the operating data may be analyzed through a protocol included in the target protocol component to obtain analyzed operating data, and then the target function component stores the analyzed operating data and sends the analyzed operating data to the client 101. After receiving the analyzed operation data, the client 101 may display the analyzed operation data through a display module of the client 101, so that a user may know the operation condition of each device to be monitored in real time.
In summary, the monitoring system for rail transit in this disclosure includes: the server is used for determining a target object and a target operation corresponding to the target object according to the configuration information and sending a control instruction to the FEP, wherein the control instruction comprises the target object and the target operation, and the FEP is used for executing the target operation on the target object of the device to be monitored according to the control instruction. The monitoring system can flexibly configure different components to meet different monitoring requirements through dynamically loading the components in the server, does not need to increase an additional butt joint channel when monitoring newly added equipment to be monitored, realizes unified management and data summarization of the equipment to be monitored, improves monitoring efficiency and expandability, and also improves data safety.
Fig. 3 is a flow chart illustrating a method of monitoring rail traffic according to an exemplary embodiment. As shown in fig. 3, the method comprises the steps of:
And 204, executing target operation on the target object of the equipment to be monitored according to the control instruction.
Fig. 4 is a flow chart illustrating another method of monitoring rail traffic according to an exemplary embodiment. As shown in fig. 4, the method further comprises the steps of:
Fig. 5 is a flow chart illustrating one step 202 of the embodiment shown in fig. 3. As shown in fig. 5, the target component includes a target function component and a target protocol component, and step 202 includes the steps of:
Fig. 6 is a flow chart illustrating yet another method of monitoring rail traffic in accordance with an exemplary embodiment. As shown in fig. 6, step 205 may be implemented by:
Step 206 may be implemented by:
and storing the analyzed running data.
The method further comprises the following steps:
and step 207, displaying the analyzed operation data.
With regard to the method in the above-described embodiment, the specific manner in which each step performs the operation has been described in detail in the embodiment related to the system, and will not be elaborated upon here.
In summary, the monitoring system for rail transit in this disclosure includes: the server is used for determining a target object and a target operation corresponding to the target object according to the configuration information and sending a control instruction to the FEP, wherein the control instruction comprises the target object and the target operation, and the FEP is used for executing the target operation on the target object of the device to be monitored according to the control instruction. The monitoring system can flexibly configure different components to meet different monitoring requirements through dynamically loading the components in the server, does not need to increase an additional butt joint channel when monitoring newly added equipment to be monitored, realizes unified management and data summarization of the equipment to be monitored, improves monitoring efficiency and expandability, and also improves data safety.
The present disclosure also relates to a server applied to the monitoring system of rail transit shown in fig. 1 or fig. 2.
And the server is used for determining the target component according to the configuration information sent by the client in the rail transit monitoring system and loading the target component.
And the server is further used for determining the target object and the target operation corresponding to the target object according to the configuration information, and sending the control instruction to the FEP in the monitoring system of the rail transit, so that the FEP executes the target operation on the target object of the device to be monitored according to the control instruction, wherein the control instruction comprises the target object and the target operation.
With regard to the rail transit monitoring system in the above-described embodiment, the specific manner in which the respective modules perform operations has been described in detail in relation to the embodiment of the system, and will not be elaborated upon here.
In summary, the monitoring system for rail transit in this disclosure includes: the server is used for determining a target object and a target operation corresponding to the target object according to the configuration information and sending a control instruction to the FEP, wherein the control instruction comprises the target object and the target operation, and the FEP is used for executing the target operation on the target object of the device to be monitored according to the control instruction. The monitoring system can flexibly configure different components to meet different monitoring requirements through dynamically loading the components in the server, does not need to increase an additional butt joint channel when monitoring newly added equipment to be monitored, realizes unified management and data summarization of the equipment to be monitored, improves monitoring efficiency and expandability, and also improves data safety.
The preferred embodiments of the present disclosure are described in detail with reference to the accompanying drawings, however, the present disclosure is not limited to the specific details of the above embodiments, and various simple modifications may be made to the technical solution of the present disclosure within the technical idea of the present disclosure, and these simple modifications all belong to the protection scope of the present disclosure.
It should be noted that, in the foregoing embodiments, various features described in the above embodiments may be combined in any suitable manner, and in order to avoid unnecessary repetition, various combinations that are possible in the present disclosure are not described again.
In addition, any combination of various embodiments of the present disclosure may be made, and the same should be considered as the disclosure of the present disclosure, as long as it does not depart from the spirit of the present disclosure.
Claims (12)
1. A monitoring system for rail traffic, the system comprising: client, server and front processor FEP;
the client is used for generating configuration information according to the monitoring instruction when receiving the monitoring instruction and sending the configuration information to the server;
the server is used for determining a target component according to the configuration information and loading the target component, and the target component is used for executing the monitoring instruction;
the server is further configured to determine a target object and a target operation corresponding to the target object according to the configuration information, and send a control instruction to the FEP, where the control instruction includes the target object and the target operation;
the FEP is used for executing the target operation on the target object of the equipment to be monitored according to the control instruction.
2. The system according to claim 1, wherein the FEP is further configured to collect operation data of the target object of the device to be monitored after the target object performs the target operation, and send the operation data to the server;
the server is also used for storing the operation data;
the server is further used for sending the operation data to the client.
3. The system of claim 1, wherein the server comprises: the FEP server is provided with a protocol driving library, the function library comprises a plurality of function components, and the protocol driving library comprises a plurality of protocol components;
the real-time server is used for determining a target function component corresponding to the configuration information in the function library according to the configuration information and loading the target function component;
the FEP server is used for determining a target protocol component corresponding to the configuration information in the protocol driver library according to the configuration information and loading the target protocol component.
4. The system of claim 3, wherein the FEP server is further configured to:
analyzing the operating data according to a protocol included in the target protocol component, and sending the analyzed operating data to the real-time server;
the real-time server is also used for storing the analyzed operation data and sending the analyzed operation data to the client;
the client comprises a display module;
and the display module is used for displaying the analyzed operating data.
5. The system according to claim 1, wherein a function library and a protocol driver library are arranged on the server, the function library comprises a plurality of function components, and the protocol driver library comprises a plurality of protocol components;
the server is used for determining a target function component corresponding to the configuration information in the function library according to the configuration information and loading the target function component;
and the server is further used for determining a target protocol component corresponding to the configuration information in the protocol driver library according to the configuration information and loading the target protocol component.
6. The system of claim 5, wherein the target protocol component is configured to parse the operational data according to a protocol included in the target protocol component;
the target function component is used for storing the analyzed operation data and sending the analyzed operation data to the client;
the client comprises a display module;
and the display module is used for displaying the analyzed operating data.
7. The system according to any of claims 3-6, wherein the function library is a dynamic library and the protocol driven library is a dynamic library.
8. A method for monitoring rail traffic, the method comprising:
when a monitoring instruction is received, generating configuration information according to the monitoring instruction;
determining a target component according to the configuration information, and loading the target component, wherein the target component is used for executing the monitoring instruction;
determining a target object and a target operation corresponding to the target object according to the configuration information, wherein the control instruction comprises the target object and the target operation;
and executing the target operation on the target object of the equipment to be monitored according to the control instruction.
9. The method of claim 8, further comprising:
acquiring running data of the target object of the equipment to be monitored after the target object executes the target operation;
and storing the operation data.
10. The method of claim 9, wherein the target component comprises a target functional component and a target protocol component, and wherein determining the target component according to the configuration information and loading the target component comprises:
determining the target function component corresponding to the configuration information in a preset function library according to the configuration information, and loading the target function component, wherein the function library comprises a plurality of function components;
and determining the target protocol component corresponding to the configuration information in a preset protocol driver library according to the configuration information, and loading the target protocol component, wherein the protocol driver library comprises a plurality of protocol components.
11. The method according to claim 10, wherein the collecting the operation data of the target object of the device to be monitored after the target operation is performed comprises:
collecting the operating data;
analyzing the operating data according to a protocol included in the target protocol component;
the storing the operation data includes:
storing the analyzed running data;
the method further comprises the following steps:
and displaying the analyzed operating data.
12. A server, which is applied to the monitoring system of rail transit described in any one of claims 1 to 7;
the server is used for determining a target component according to configuration information sent by a client in the rail transit monitoring system and loading the target component;
the server is further configured to determine a target object and a target operation corresponding to the target object according to the configuration information, and send a control instruction to the FEP in the rail transit monitoring system, so that the FEP executes the target operation on the target object of the device to be monitored according to the control instruction, where the control instruction includes the target object and the target operation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910741581.7A CN112394675B (en) | 2019-08-12 | 2019-08-12 | Monitoring system, method and server for rail transit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910741581.7A CN112394675B (en) | 2019-08-12 | 2019-08-12 | Monitoring system, method and server for rail transit |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112394675A true CN112394675A (en) | 2021-02-23 |
CN112394675B CN112394675B (en) | 2023-02-10 |
Family
ID=74602340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910741581.7A Active CN112394675B (en) | 2019-08-12 | 2019-08-12 | Monitoring system, method and server for rail transit |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112394675B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113075877A (en) * | 2021-03-09 | 2021-07-06 | 北京和利时***工程有限公司 | Track traffic integrated monitoring system |
CN114661277A (en) * | 2022-03-25 | 2022-06-24 | 机科发展科技股份有限公司 | Client middleware based on OPC technology and implementation method thereof |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1746844A (en) * | 2005-09-29 | 2006-03-15 | 浪潮电子信息产业股份有限公司 | Method for monitoring and managing machine group system of cross-operation platform |
CN101051962A (en) * | 2007-05-22 | 2007-10-10 | 网御神州科技(北京)有限公司 | Expandable dynamic network monitor system and its monitor method |
CN103442055A (en) * | 2013-08-26 | 2013-12-11 | 国电南瑞科技股份有限公司 | Train real-time monitoring system based on B/S architecture |
CN103926843A (en) * | 2014-04-03 | 2014-07-16 | 卡斯柯信号有限公司 | General simulation method and system for rail transit signal system |
CN103973516A (en) * | 2014-05-12 | 2014-08-06 | 深圳市中博科创信息技术有限公司 | Method and device for achieving monitoring function in data processing system |
CN104494653A (en) * | 2014-12-22 | 2015-04-08 | 青岛海信网络科技股份有限公司 | Rail transit integrated monitoring system |
CN105912306A (en) * | 2016-04-12 | 2016-08-31 | 电子科技大学 | Data processing method for high-concurrency platform server |
CN106130759A (en) * | 2016-06-22 | 2016-11-16 | 白杨 | Service-oriented modular system architectural framework |
CN106933570A (en) * | 2017-02-16 | 2017-07-07 | 北京临近空间飞行器***工程研究所 | Hair control software platform is surveyed in a kind of space flight based on plug-in part technology |
CN109741229A (en) * | 2018-11-16 | 2019-05-10 | 比亚迪股份有限公司 | Management system and method applied to rail traffic |
CN109747684A (en) * | 2018-10-09 | 2019-05-14 | 比亚迪股份有限公司 | For the comprehensive monitoring system of rail traffic, method and computer equipment |
-
2019
- 2019-08-12 CN CN201910741581.7A patent/CN112394675B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1746844A (en) * | 2005-09-29 | 2006-03-15 | 浪潮电子信息产业股份有限公司 | Method for monitoring and managing machine group system of cross-operation platform |
CN101051962A (en) * | 2007-05-22 | 2007-10-10 | 网御神州科技(北京)有限公司 | Expandable dynamic network monitor system and its monitor method |
CN103442055A (en) * | 2013-08-26 | 2013-12-11 | 国电南瑞科技股份有限公司 | Train real-time monitoring system based on B/S architecture |
CN103926843A (en) * | 2014-04-03 | 2014-07-16 | 卡斯柯信号有限公司 | General simulation method and system for rail transit signal system |
CN103973516A (en) * | 2014-05-12 | 2014-08-06 | 深圳市中博科创信息技术有限公司 | Method and device for achieving monitoring function in data processing system |
CN104494653A (en) * | 2014-12-22 | 2015-04-08 | 青岛海信网络科技股份有限公司 | Rail transit integrated monitoring system |
CN105912306A (en) * | 2016-04-12 | 2016-08-31 | 电子科技大学 | Data processing method for high-concurrency platform server |
CN106130759A (en) * | 2016-06-22 | 2016-11-16 | 白杨 | Service-oriented modular system architectural framework |
CN106933570A (en) * | 2017-02-16 | 2017-07-07 | 北京临近空间飞行器***工程研究所 | Hair control software platform is surveyed in a kind of space flight based on plug-in part technology |
CN109747684A (en) * | 2018-10-09 | 2019-05-14 | 比亚迪股份有限公司 | For the comprehensive monitoring system of rail traffic, method and computer equipment |
CN109741229A (en) * | 2018-11-16 | 2019-05-10 | 比亚迪股份有限公司 | Management system and method applied to rail traffic |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113075877A (en) * | 2021-03-09 | 2021-07-06 | 北京和利时***工程有限公司 | Track traffic integrated monitoring system |
CN113075877B (en) * | 2021-03-09 | 2022-11-18 | 北京和利时***工程有限公司 | Track traffic integrated monitoring system |
CN114661277A (en) * | 2022-03-25 | 2022-06-24 | 机科发展科技股份有限公司 | Client middleware based on OPC technology and implementation method thereof |
CN114661277B (en) * | 2022-03-25 | 2022-09-23 | 机科发展科技股份有限公司 | Client middleware based on OPC technology and implementation method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN112394675B (en) | 2023-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100412802C (en) | Planned computer problem diagnosis and solvement and its automatic report and update | |
CN1407441B (en) | System and method for automatic management computer service and programmable device | |
CN109189680B (en) | A kind of system and method for application publication and configuration | |
US20150078178A1 (en) | Software platform for implementation and control of satellite communication systems | |
CN112394675B (en) | Monitoring system, method and server for rail transit | |
MX2008010441A (en) | System and method for generating and executing a platform emulation based on a selected application. | |
CN109743344B (en) | Event storage method and device of comprehensive monitoring system based on rail transit | |
KR20200087316A (en) | Variable reconfiguration flexible assembly system and production line reconstruction method | |
CN111679888A (en) | Deployment method and device of agent container | |
CN113382056A (en) | Data reporting method, device, equipment, storage medium and system | |
CN113190250A (en) | Cabin software upgrading method, electronic equipment and readable storage medium | |
US20040098230A1 (en) | Computer network monitoring with test data analysis | |
US11958511B2 (en) | Train signal system and linkage method therefor | |
CN110941252A (en) | Vehicle-mounted equipment testing method and system | |
CN113448609B (en) | Container upgrading method, device, equipment and storage medium | |
CN112511386B (en) | Vehicle-mounted Ethernet test method and system based on robotframe and Ethernet test equipment | |
CN114980183B (en) | Network element configuration state monitoring method, device, system, medium and electronic equipment | |
CN113132127A (en) | Network equipment management method, system and network equipment | |
CN116610516B (en) | Internet of things programming operation and maintenance base system and method based on equipment digital twin | |
CN117272284B (en) | Application program management and control system, method, application server and medium | |
CN110955210A (en) | AGV scheduling method, device and system | |
CN118012744A (en) | Fault simulation method, control method, electronic equipment and storage medium of application | |
KR20230142670A (en) | IoT-based satellite ground communication monitoring and control system | |
CN116521361A (en) | Simulation order distribution method, device and equipment | |
CN112114868A (en) | Task real-time control device of working vehicle and protocol adaptation method thereof |
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 |