CN117527857B - System, method, computing device and computer readable storage medium for implementing chemical industry sensitive position information monitoring - Google Patents
System, method, computing device and computer readable storage medium for implementing chemical industry sensitive position information monitoring Download PDFInfo
- Publication number
- CN117527857B CN117527857B CN202311855972.4A CN202311855972A CN117527857B CN 117527857 B CN117527857 B CN 117527857B CN 202311855972 A CN202311855972 A CN 202311855972A CN 117527857 B CN117527857 B CN 117527857B
- Authority
- CN
- China
- Prior art keywords
- information
- sensing
- controller board
- user terminal
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012544 monitoring process Methods 0.000 title claims abstract description 26
- 239000000126 substance Substances 0.000 title claims abstract description 25
- 230000000007 visual effect Effects 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 claims description 25
- 238000001914 filtration Methods 0.000 claims description 12
- 230000010365 information processing Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003723 Smelting Methods 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/70—Arrangements in the main station, i.e. central controller
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
- Alarm Systems (AREA)
Abstract
The application relates to the technical field of safety management of chemical equipment, and discloses a system for realizing monitoring of chemical sensitive position information, which comprises a plurality of sensing equipment and controller board cards arranged on the equipment side and a user terminal independent of the equipment; the sensing equipment is used for collecting information of sensitive positions at the equipment side; the controller board card is used for communicating with the plurality of sensing devices to acquire and store information of the plurality of sensing devices; the user terminal is used for communicating with the controller board card so as to acquire information of at least one sensing device provided by the controller board card and visually display the information. A method for implementing chemical industry sensitive position information monitoring is also disclosed. The application can realize the visual information of the sensitive position of the display equipment at the user terminal side, and is convenient for the safety management of the user on the equipment.
Description
Technical Field
The present application relates to the field of communications technologies and equipment security monitoring technologies, and in particular, to a system, a method, a computing device, and a storage medium for implementing chemical sensitive location information monitoring.
Background
At present, information in the chemical industry field is safely and effectively displayed, and ensuring smooth operation is an important subject. A plurality of sensing devices are arranged at a plurality of positions of the chemical equipment, information of all positions (namely sensitive positions) acquired by the sensing devices is transmitted to a controller board card in a control box of the chemical equipment, and the controller board card runs on an intelligent operating system and is provided with corresponding applications for realizing information acquisition and storage.
In the prior art, the controller board card can obtain various sensitive position information, and the information is usually a large amount of information, and the information does not have a display function due to the capability limitation of industrial equipment, or the remote user can not easily view the information due to the geographical position limitation of the industrial equipment, so that the user can not easily view the information in time, and the equipment can not be safely managed in time.
Therefore, how to provide the sensitive position information to the user for display in a timely and visual manner, especially to the remote user, so that the user can conveniently observe the information to safely manage the equipment is a technical problem to be solved.
Disclosure of Invention
In view of the above problems in the prior art, the present application provides a system, a method, a computing device and a storage medium for implementing chemical industry sensitive location information monitoring, which can provide information of a sensitive location of a device to a user terminal for visual display, so as to facilitate safety management of the device by a user.
The application provides a system for realizing chemical sensitive position information monitoring, which comprises a plurality of sensing devices and controller boards which are arranged on the device side, and a user terminal independent of the devices; the sensing equipment is used for collecting information of sensitive positions of the equipment side; the controller board card is used for communicating with a plurality of sensing devices so as to acquire and store information of the plurality of sensing devices; the user terminal is used for communicating with the controller board card so as to acquire information of at least one sensing device provided by the controller board card and visually display the information.
By the method, the user terminal is used for communicating with the controller board card so as to acquire the information of at least one sensing device provided by the controller board card and visually display the information, so that the information of the sensitive position of the display device visualized on the user terminal side is realized, and the safety management of the user on the device is facilitated.
Optionally, the controller board card includes: the system comprises a scheduling module, an information center module and an information base module; the scheduling module is used for generating scheduling tasks of information of each sensitive position according to each sensitive position of the equipment side recorded in the configuration file, channel information corresponding to each sensitive position and an information acquisition rule; the information center module is used for executing information acquisition according to the scheduling task, and the execution information acquisition comprises the steps of acquiring information of the sensing equipment corresponding to the sensitive position according to a channel designated in the scheduling task and an information acquisition rule; the information base module is used for storing the acquired information of the sensing equipment.
By the above, the information center module obtains the information of the sensing equipment at each sensitive position through the dispatching task of the dispatching module. The scheduling task is used for indicating an information acquisition channel for executing the information acquisition task for each sensitive position sensor, the sequence, time, frequency and the like of information acquisition are carried out by using each channel, and based on the generation of the scheduling task, not only can the information transmission by sharing one channel by a plurality of sensing devices be realized, but also the congestion of the information transmission can be effectively avoided, and the information center module can also receive and process the information in a time dispersion manner, so that the processing of a large amount of instantaneous information is avoided.
Optionally, the information center module is further configured to process information of the sensing device according to an information processing rule recorded in the configuration file.
By the method, the information processing function of the information center can be effectively utilized, and the information is initially processed according to the configuration file.
Optionally, the processing the information of the sensing device includes at least one of: filtering information of the sensing equipment according to a threshold value or a threshold value for filtering information; clutter information of the sensing equipment is removed according to the rule of filtering.
By the information processing in this way, invalid and clutter information can be removed, and the usability of the stored information can be improved.
Optionally, the controller board card is further provided with an MQTT server, the information center module is configured as a publisher, and the security management application running on the user terminal is configured as a subscriber; the information center module serves as a publisher to publish information in the information base module to the MQTT server; and the security management application on the user terminal is used as a subscriber to obtain the information published by the publisher from the MQTT server.
By adopting the subscription-release form, on one hand, each piece of monitoring information can be more flexibly provided for users, for example, different topics can be configured according to the content of the information to be sent, so that the users can obtain the information content of the subscribed different topics. On the other hand, the information can be published when the triggering of the device side is performed without depending on the request of the active information of the user, and the MQTT server 24 pushes the information to the user terminal serving as the subscriber in time, so that the user can know the corresponding security management information in time. The flexible configuration of the theme and the flexible configuration of the release condition can realize that the safety management information at the equipment side can be flexibly configured and actively and timely provided for the user terminal for display.
Optionally, the controller board card communicates with a plurality of sensing devices through communication channels, and each channel corresponds to one or a plurality of sensing devices.
By the above, the sensing equipment shares the channel, so that the wiring complexity and the wiring cost can be effectively reduced.
The application also provides a method for realizing the monitoring of the chemical sensitive position information, which is realized based on the system for realizing the monitoring of the sensitive position information, and comprises the following steps: each sensing device collects information of each sensitive position on the device side; the controller board card is communicated with each sensing device, and information of each sensing device is obtained and stored; and the user terminal communicates with the controller board card, acquires information of at least one sensing device provided by the controller board card, and displays the information visually.
Optionally, the controller board card communicates with each sensing device, and obtains and stores information of each sensing device, including: the scheduling module generates scheduling tasks of information of each sensitive position according to each sensitive position of the equipment side recorded in the configuration file, channel information corresponding to each sensitive position and an information acquisition rule; the information center module performs information acquisition according to the scheduling task, wherein the information acquisition includes acquiring information of sensing equipment corresponding to a sensitive position according to a channel designated in the scheduling task and an information acquisition rule; and the information base module stores the information of the sensing equipment acquired by the information center module.
The present application also provides a computing device comprising: the system comprises a processor and a memory, wherein program instructions are stored on the processor, and the program instructions when executed by the processor cause the processor to execute the method for realizing chemical industry sensitive position information monitoring.
The present application also provides a computer readable storage medium having stored thereon program instructions which, when executed by a processor, cause the processor to perform the above-described method of implementing chemical industry sensitive location information monitoring.
Drawings
FIG. 1 is a schematic diagram of a system for implementing chemical industry sensitive location information monitoring provided by the present application;
FIG. 2 is a flow chart of a method for implementing chemical industry sensitive location information monitoring provided by the application;
FIG. 3 is a schematic structural diagram of a computing device provided by the present application.
It should be understood that in the foregoing structural schematic diagrams, the sizes and forms of the respective block diagrams are for reference only and should not constitute an exclusive interpretation of the embodiments of the present invention. The relative positions and inclusion relationships between the blocks presented by the structural diagrams are merely illustrative of structural relationships between the blocks, and are not limiting of the physical connection of embodiments of the present invention.
Detailed Description
The terms first, second, third, etc. or module a, module B, module C and the like in the description and in the claims, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order, and it is to be understood that the specific order or sequence may be interchanged if permitted to implement embodiments of the application described herein in other than those illustrated or described.
In the following description, reference numerals indicating steps such as S10, S20 … …, etc. do not necessarily indicate that the steps are performed in this order, and the order of the steps may be interchanged or performed simultaneously where allowed.
The term "comprising" as used in the description and claims should not be interpreted as being limited to what is listed thereafter; it does not exclude other elements or steps. Thus, it should be interpreted as specifying the presence of the stated features, integers, steps or components as referred to, but does not preclude the presence or addition of one or more other features, integers, steps or components, or groups thereof. Thus, the expression "a device comprising means a and B" should not be limited to a device consisting of only components a and B.
Reference in the specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. Thus, appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment, but may. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments as would be apparent to one of ordinary skill in the art from this disclosure.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. If there is a discrepancy, the meaning described in the present specification or the meaning obtained from the content described in the present specification is used. In addition, the terminology used herein is for the purpose of describing embodiments of the application only and is not intended to be limiting of the application. For the purpose of accurately describing the technical content of the present application, and for the purpose of accurately understanding the present application, the following explanation or definition is given for terms used in the present specification before the explanation of the specific embodiments:
1) Message queue telemetry transport protocol (Message Queuing Telemetry Transport, MQTT): is a lightweight communication protocol based on a publish-subscribe mode. The MQTT has the advantages of providing real-time reliable message service for connecting remote equipment by using few codes and limited bandwidth, and can be applied to products such as the Internet of things, small-sized equipment and the like.
The framework for achieving MQTT communication comprises publishers, subscribers and servers. A publisher (publisher) describes information by defined published information types, related attributes and the like, and then publishes the information to a server; subscribers (subscribers) may specify the types of information and related attributes of interest to themselves by defining subscription rules and then subscribe to such information. When a publisher publishes new information, the server will transmit the information to subscribers.
2) Secure Shell protocol (SSH): is an encrypted network transport protocol that provides a secure transport environment for network services in an unsecure network. It enables the connection between SSH clients and servers by creating a secure tunnel in the network.
The present application will be described in detail below with reference to the accompanying drawings.
Fig. 1 shows a schematic structural diagram of a first embodiment of the present application, which is a system for implementing chemical industry sensitive location information monitoring, and the system includes a plurality of sensing devices 10, a controller board card 20, and a user terminal 30, where the sensing devices 10 and the controller board card 20 may be located in a device, and the user terminal 30 is relatively independent from the device and can remotely communicate with the device. By the system, the information of the sensing equipment 10 at each sensitive position acquired by the controller board card 20 of the equipment can be visually presented at the user terminal 30 in a user expected form, so that the information monitoring of the sensitive position of the equipment by the user is facilitated. The equipment is mainly chemical equipment, and can also be industrial equipment, such as mining equipment, smelting equipment, water treatment equipment and the like. In addition, the sensing device generally includes not only sensors for measuring various information, but also systems or tools for processing information obtained by the sensors, such as information filtering.
Wherein the sensing devices 10 are arranged at various sensitive locations of the device, i.e. the monitored locations. The sensing device 10 directly performs information collection facing to a monitored sensitive position, the sensing device 10 may include a motion sensing device such as a gravity sensing device, an acceleration sensing device, an inclination sensing device, a rotation speed sensing device, etc., the sensitive position may be a relevant position of a power device of the device, and according to different power devices of different devices, the sensitive position may be a conversion device, a conveyor belt, a movable part driven by the power device, etc., for example. The sensing device 10 may also include a static quantity sensing device such as a temperature sensing device, a humidity sensing device, a pressure sensing device, a current or voltage sensing device, etc., and the sensitive location may be a corresponding location where the device needs to monitor a corresponding parameter.
The controller board 20 is also disposed on the device, for example, disposed in a control box of the device, and the controller board 20 may communicate with the plurality of sensing devices 10 to obtain and store the monitoring information of each sensing device 10, where the controller board has a certain information processing function, for example, information statistics, classification, storage, and so on. The controller board 20 has a processor and a memory, and runs an operating system or software for realizing specified functions, such as information distribution, information processing, and the like. The controller board 20 will be described in further detail below.
The user terminal 30 is disposed on the user side, and the user terminal 30 has a display function, and can communicate with the controller board card 20 on the device side, so as to obtain information of each sensing device 10 processed by the controller board card 20 for visual display, for example, graphically display a change trend of information of a certain sensing device. The user terminal 30 also has a man-machine interaction module for receiving user input, and correspondingly configuring the controller board 20 in response to user operation. The hardware of the user terminal 30 may be a desktop computer, a mobile terminal device (such as a laptop computer, a PAD, a mobile phone, etc.), and an application for implementing the above functions is run on the hardware, and the application may be, for example, a security management application for the above device.
The hardware of the controller board 20 may include a processor chip, a memory, a storage device, and a communication chip, which are used as bottom hardware for implementing the functions of the controller board 20, where the storage device may be an on-board storage chip on the controller board 20, such as a storage chip of a FLASH memory (FLASH), a nonvolatile memory (Erasable Programmable Read Only Memory, EPROM), or an external memory connected to the controller board 20 through an information line. The controller board 20 may run industrial operating systems such as Intewell, or Linux, UNIX based. In the present application, the controller board 20 may acquire information of the sensing device 10 at each sensitive location, process the information, and then store the processed information in the memory.
The upper layer applications running on the controller board 20 of the present application may include a scheduling module 21, an information center module 22, and an information base module 23.
The scheduling module 21 is configured to implement information scheduling, and includes a scheduling task for generating information of each sensitive location according to information of each sensitive location recorded in the configuration file, channel information corresponding to each sensitive location, information collection rules, and the like. The sensitive location information is, for example, a sensitive location physical locating point, an identification (such as a MAC address) of a corresponding sensing device, an information format supported by the sensing device, and the like. The channel information indicates an information channel used to acquire the corresponding sensitive location information, such as an IP channel (in the case where the sensing device supports IP communication), a port channel (which refers to which port the sensitive location information passes through), a transmission path, and the like. The information acquisition rules include the acquisition time of each sensitive position, the sequential acquisition sequence or priority sequence of each sensitive position, and the like, and the acquisition time includes fixed period, regular variable period, random time, specified time, and the like. The configuration file may be sent from the user terminal 30 to the controller board 20.
In the present application, as shown in fig. 1, one channel may be configured with a plurality of sensing devices of a plurality of sensitive locations, and based on the scheduling task of the scheduling module 21, it may be possible to obtain information of the plurality of sensing devices from one channel and information of different channels or different sensing devices.
The information center module 22 is configured to receive the scheduled task of the scheduling module 21 and perform information collection according to the scheduled task, and includes acquiring information of the sensing device corresponding to the sensitive location from a channel specified in the scheduled task and a configured scheduling rule, and storing the information in the information base module 23. The information center module 22 has a certain information processing function, for example, a certain information processing rule is recorded in the configuration file, and the rule is, for example, a threshold value or a threshold value of filtering information (for removing invalid information), a rule of filtering (for removing clutter information), and the like, and the information center module 22 may process information according to the rule and store the processed information in the information base module 23.
The information base module 23 stores the content of the configuration file, channel information, sensitive location information, log information, and intermediate information to be stored. The content, the information and the information can be recorded in the same information base or can be recorded in different information bases, and the association can be established in a pointer mode. The information center module 22 and the information base module 23 can interact to realize information writing or reading of the information base module 23.
The controller board card 20 is further provided with an MQTT server 24, and the information center module 22 is configured as a publisher, and the security management application running on the user terminal 30 is configured as a subscriber, where the information center module 22 serves as the publisher to publish information in the information base module 23 to the MQTT server 24 in a manner of a certain topic according to a certain publishing rule, the security management application on the user terminal 30 serves as information of a topic required by subscription of the subscriber (subscnber), and the MQTT server transmits the information published by the publisher (i.e., the information center module 22) to the subscriber (i.e., the security management application on the user terminal 30).
By adopting the subscription-release form, each monitoring information can be more flexibly provided for the user, for example, different topics can be configured according to the content of the information to be transmitted, so that the user can obtain the information content of the subscribed different topics. Examples are as follows:
1) The information base module 23 may record information of at least one sensing device corresponding to each sensing position and arranged under the sensing position, for example, if a gravity sensing device and a we are arranged at a first sensing position, information and relation between the first sensing position and the sensing devices are recorded, and if a temperature sensing device and a humidity sensing device are arranged at a second sensing position, information and relation between the second sensing position and the sensing devices are recorded. When the different sensitive positions are used as the topics, the subscriber can obtain the information of each sensing device in the corresponding sensitive position based on the topics.
2) Different time periods may be used as topics, and the subscriber may obtain information for each sensing device for the corresponding time period based on the topic.
3) Different types of sensing devices can be used as topics, and then the subscriber can obtain information of the corresponding type of sensing devices based on the topics.
4) The type of fault may be the subject, and the subscriber may obtain fault information based on the subject.
By way of example only, different topics may be set up according to security management requirements, and subscribers may subscribe to all or part of the topics. In the subscription-publishing mode, the information can be published when the device side triggers a publishing condition instead of the request of the active information of the user, and the MQTT server 24 pushes the information to the user terminal serving as a subscriber in time so that the user can know corresponding safety management information in time.
Wherein, the release condition may be preset, for example, may include one or any combination of the following: information generation update, update of information generation set proportion, arrival release time, generation of abnormal or failure information, and the like.
By the method, the security management information on the equipment side can be flexibly configured and provided for the user terminal for display based on the flexible configuration of the theme and the flexible configuration of the release condition.
The MQTT server 24 disposed on the controller board 20 may be disposed in a container or a virtual machine, so as to be relatively independent of and not interfere with other functions of the modules running on the controller board 20.
When the controller board 20 communicates with the user terminal 30, communication may be performed based on an SSH communication security protocol, where the communication based on the SSH protocol includes the user terminal 30 transmitting a configuration file, an instruction, etc. to the controller board 20, and the controller board 20 transmitting information, etc. to the user terminal 30, etc.
Fig. 2 shows a schematic flow chart of a second embodiment of the present application, where the second embodiment is a method for implementing chemical industry sensitive location information monitoring, and the implementation of the method is based on the system for implementing chemical industry sensitive location information monitoring provided by the first embodiment, and the method includes the following steps:
S10: the security management application of the user terminal is operated, and based on the visual interface provided by the security management application, the user can edit the configuration file and can transmit the edited configuration file to the controller board 20.
The information in the configuration file includes configuration related to information collection, and may further include information processing rules, for example, the following information may be included:
1) Each sensitive location information: sensitive location information is attribute information such as a sensitive location, an identification (e.g., a MAC address) of each sensing device disposed at the sensitive location, an information format supported by the sensing device, and the like.
2) Channel information: the channel information indicates an information channel used to acquire the corresponding sensitive location information, such as an IP channel (in the case where the sensing device supports IP communication), a port channel (which refers to which port the sensitive location information passes through), a transmission path, and the like.
3) Information collection rule: the information collection rule includes collection time of each sensitive position, sequential collection sequence or priority of each sensitive position, etc., and the collection time includes fixed period, regular variable period, random time, appointed time, etc.
4) Information processing rules: rules such as a threshold or threshold for filtering information for a sensitive location for removing invalid information, and rules such as filtering for a sensitive location for removing clutter information.
S20: the controller board 20 receives the configuration file, analyzes and obtains information configured by the user in the configuration file, and the analyzed information can be stored by the information base module 23.
S30: the scheduling module 21 of the controller board 20 generates scheduling tasks of the information of each sensitive position according to the information of each sensitive position recorded in the configuration file, the channel information corresponding to each sensitive position, the information acquisition rule and other information.
The scheduling task is used for indicating an information collection channel for performing an information collection task on each sensitive position sensing device 10, and the sequence, time, frequency, etc. of performing information collection by using each channel, so that congestion of information transmission can be effectively avoided based on generation of the scheduling task, and the information center module 22 can also receive and process the information in a time-dispersive manner, so that processing of a large amount of instantaneous information is avoided.
For example, one of the scheduling tasks is to indicate that the information of the first sensing device corresponding to the sensitive location is acquired through the serial port channel of the second identifier, and the acquisition time is an entire point per hour, and 100 pieces of information are acquired at intervals of 10 seconds. And the priority of the task is a first priority.
S40: the information center module 22 performs an information collection action for each sensitive position sensing device 10 based on the scheduling task, and caches the collected information.
And executing an information acquisition action, wherein the information acquisition action comprises the step of acquiring the information of the corresponding sensitive position sensing equipment through the corresponding channel.
S50: the information center module 22 processes the collected and cached information based on the information processing rule recorded in the configuration file, and the processed information may be stored by the information base module 23.
Wherein the information processing performs filtering of information, noise removal, etc. according to a threshold or a threshold, for example. For example, the change frequency of a specific value is obtained according to the obtained sensitive position information, and whether the sensitive position is abnormal or not is judged so as to remove noise.
S60: the information center module 22 serves as a publisher, and when a publication condition is triggered, performs publication of information, and publishes information in the information base module to the MQTT server 24.
Wherein, as a publisher, information of different topics may be published in different channels (herein, a channel refers to a communication channel with a user terminal side), each channel corresponds to a different topic, so that a subscriber subscribed to the topic may obtain information from the corresponding channel.
The topics are used for distinguishing the published information, and a plurality of topics can be set according to the purpose of the information to be acquired by the security management application. For example, different sensitive locations may be subject matter, so that the security management application may distinguish from the subject matter from which sensitive location the subscribed information came from the sensing device. The time of generating the information can also be taken as a theme, so that the security management application can distinguish which time period the subscribed information is generated according to the theme.
S70: the MQTT server 24 transmits the information on each topic published by the information center module 22 as a publisher to the security management application on the user terminal 30 side as a subscriber, and the security management application displays the information on its interface.
In the present application, the user terminal 30 subscribes to each topic, so that information of each topic can be obtained.
In addition, when a plurality of user terminals are provided, the security management application on different user terminals can be used as subscribers to subscribe to different topics respectively, so that the different user terminals can only need to obtain the information of the corresponding topics.
The safety management application can support various display of information, and can select one or parallel display according to the operation of a user. When the display is performed, the graphical display can be performed according to the information content, format and the like of the display selected by a user, and the type of the graph is a waveform graph, a pie chart, a histogram and the like. One example of this may be received information that is displayed in a trend line fashion based on time, and the information is displayed after being subjected to a time-domain-frequency transform, such as a fourier transform. The visual mode is displayed, so that a user can intuitively see the change trend of the information, the waveform diagram corresponding to the information and the like during maintenance test, and the operation such as information analysis and the like is facilitated.
Various controls for user operation can be configured on the interface of the safety management application, and the controls can be used for realizing display control, such as operations of starting display, suspending display, backtracking display according to time nodes and the like.
The interface of the security management application may further provide an editing interface of the configuration file, which may be a graphical interface or a text interface, so as to implement editing of the configuration file as described in step S10. In addition, a control for importing and exporting the configuration file can be provided to save the configuration file if imported into the security management interface. An upload and download control of the configuration file may also be provided to upload or download the configuration file to or from a designated controller board to the user terminal.
When the visual display of the information is performed on the interface of the security management application, corresponding selection and screening controls can be provided to respond to the operation of the user, so that different parts of content display of the corresponding information can be performed. Wherein different parts of the information content, such as a certain time node, information within a time period, information collected through a specified channel and a specified sensitive location or locations, etc.
Fig. 3 is a schematic diagram of a computing device 300 provided by an embodiment of the application. The computing device may perform the various alternative embodiments of the methods described above, and may be a terminal, or may be a chip or a system of chips within a terminal. As shown in fig. 3, the computing device 300 includes: processor 310, memory 320, communication interface 330.
It should be appreciated that the communication interface 330 in the computing device 300 shown in fig. 3 may be used to communicate with other devices, and may include, in particular, one or more transceiver circuits or interface circuits.
Wherein the processor 310 may be coupled to a memory 320. The memory 320 may be used to store the program code and data. Accordingly, the memory 320 may be a storage unit internal to the processor 310, an external storage unit independent of the processor 310, or a component including a storage unit internal to the processor 310 and an external storage unit independent of the processor 310.
Optionally, computing device 300 may also include a bus. The memory 320 and the communication interface 330 may be connected to the processor 310 through buses. The bus may be a peripheral component interconnect standard (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus, or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, or the like. The buses may be classified as address buses, data buses, control buses, etc. For ease of illustration, an unbiased line is shown in FIG. 3, but does not represent only one bus or one type of bus.
It should be appreciated that in embodiments of the present application, the processor 310 may employ a central processing unit (central processing unit, CPU). The processor may also be other general purpose processors, digital Signal Processors (DSP), application SPECIFIC INTEGRATED Circuits (ASIC), off-the-shelf programmable gate arrays (field programmable GATE ARRAY, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. Or the processor 310 may employ one or more integrated circuits for executing associated programs to implement the techniques provided by embodiments of the present application.
The memory 320 may include read only memory and random access memory and provide instructions and data to the processor 310. A portion of the processor 310 may also include non-volatile random access memory. For example, the processor 310 may also store information of the device type.
When the computing device 300 is running, execution of the computer-executable instructions in the memory 320 by the processor 310 performs any of the operational steps of the methods described above, as well as any of the alternative embodiments thereof.
It should be understood that the computing device 300 according to the embodiments of the present application may correspond to a respective subject performing the methods according to the embodiments of the present application, and that the above and other operations and/or functions of the respective modules in the computing device 300 are respectively for implementing the respective flows of the methods according to the embodiments, and are not described herein for brevity.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The embodiments of the present application also provide a computer-readable storage medium having stored thereon a computer program for executing the above-described method when executed by a processor, the method comprising at least one of the aspects described in the respective embodiments above.
The computer storage media of embodiments of the application may take the form of any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, 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), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Computer program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may 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 case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
Note that the above is only a preferred embodiment of the present application and the technical principle applied. It will be understood by those skilled in the art that the present application is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the application. Therefore, while the application has been described in connection with the above embodiments, the application is not limited to the above embodiments, but may include many other equivalent embodiments without departing from the spirit of the application, which fall within the scope of the application.
Claims (7)
1. The system for realizing the monitoring of the chemical sensitive position information is characterized by comprising a plurality of sensing devices and controller boards which are arranged on the device side, and a user terminal independent of the devices;
the sensing equipment is used for collecting information of the sensitive position of the equipment side;
the controller board card is used for communicating with a plurality of sensing devices so as to acquire and store information of the plurality of sensing devices;
the user terminal is used for communicating with the controller board card so as to acquire information of at least one sensing device provided by the controller board card and visually display the information;
the controller board card includes: the system comprises a scheduling module, an information center module and an information base module;
The scheduling module is used for generating scheduling tasks of information of each sensitive position according to each sensitive position of the equipment side recorded in the configuration file, channel information corresponding to each sensitive position and an information acquisition rule;
The information center module is used for executing information acquisition according to the scheduling task, and the execution information acquisition comprises the steps of acquiring information of the sensing equipment corresponding to the sensitive position according to a channel designated in the scheduling task and an information acquisition rule;
the information base module is used for storing the acquired information of the sensing equipment;
The controller board card is also provided with an MQTT server, the information center module is configured as a publisher, and the security management application running on the user terminal is configured as a subscriber; the MQTT server is deployed in the form of a container or a virtual machine;
The information center module serves as a publisher to publish information in the information base module to the MQTT server; wherein, the release condition includes: information generation update, information generation set proportion update, arrival release time, abnormal or fault information generation; the information of different topics is published in different communication channels so as to be acquired from the corresponding communication channels by subscribers subscribed to the topics; the communication channel refers to a communication channel with a user terminal side;
And the security management application on the user terminal is used as a subscriber to obtain the information published by the publisher from the MQTT server.
2. The system of claim 1, wherein the information center module is further configured to process information of the sensing device according to information processing rules recorded in the configuration file.
3. The system of claim 2, wherein the processing the information of the sensing device comprises at least one of:
Filtering information of the sensing equipment according to a threshold value or a threshold value for filtering information;
clutter information of the sensing equipment is removed according to the rule of filtering.
4. The system of claim 1, wherein the controller board communicates with a plurality of the sensing devices through communication channels, each channel corresponding to one or more of the sensing devices.
5. A method for implementing chemical industry sensitive location information monitoring, characterized in that the method is implemented based on the system for implementing chemical industry sensitive location information monitoring according to any one of claims 1 to 4, and comprises:
each sensing device collects information of each sensitive position on the device side;
the controller board card is communicated with each sensing device, and information of each sensing device is obtained and stored;
The user terminal communicates with the controller board card, acquires information of at least one sensing device provided by the controller board card, and displays the information in a visual way;
the controller board card is communicated with each sensing device, acquires and stores information of each sensing device, and comprises: the scheduling module generates scheduling tasks of information of each sensitive position according to each sensitive position of the equipment side recorded in the configuration file, channel information corresponding to each sensitive position and an information acquisition rule; the information center module performs information acquisition according to the scheduling task, wherein the information acquisition includes acquiring information of sensing equipment corresponding to a sensitive position according to a channel designated in the scheduling task and an information acquisition rule; the information base module stores the information of the sensing equipment acquired by the information center module;
The controller board card is also provided with an MQTT server, the information center module is configured as a publisher, and the security management application running on the user terminal is configured as a subscriber; the MQTT server is deployed in the form of a container or a virtual machine;
The information center module serves as a publisher to publish information in the information base module to the MQTT server; wherein, the release condition includes: information generation update, information generation set proportion update, arrival release time, abnormal or fault information generation; the information of different topics is published in different communication channels so as to be acquired from the corresponding communication channels by subscribers subscribed to the topics; the communication channel refers to a communication channel with a user terminal side;
And the security management application on the user terminal is used as a subscriber to obtain the information published by the publisher from the MQTT server.
6. A computing device, comprising:
A processor, and
A memory having stored thereon program instructions that when executed by the processor cause the processor to perform the method of implementing chemical industry sensitive location information monitoring of claim 5.
7. A computer readable storage medium having stored thereon program instructions which, when executed by a processor, cause the processor to perform the method of implementing chemical industry sensitive location information monitoring of claim 5.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410839286.6A CN118631850A (en) | 2023-12-29 | 2023-12-29 | A system and method for realizing monitoring of sensitive chemical location information |
CN202311855972.4A CN117527857B (en) | 2023-12-29 | 2023-12-29 | System, method, computing device and computer readable storage medium for implementing chemical industry sensitive position information monitoring |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311855972.4A CN117527857B (en) | 2023-12-29 | 2023-12-29 | System, method, computing device and computer readable storage medium for implementing chemical industry sensitive position information monitoring |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410839286.6A Division CN118631850A (en) | 2023-12-29 | 2023-12-29 | A system and method for realizing monitoring of sensitive chemical location information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117527857A CN117527857A (en) | 2024-02-06 |
CN117527857B true CN117527857B (en) | 2024-08-09 |
Family
ID=89762950
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311855972.4A Active CN117527857B (en) | 2023-12-29 | 2023-12-29 | System, method, computing device and computer readable storage medium for implementing chemical industry sensitive position information monitoring |
CN202410839286.6A Pending CN118631850A (en) | 2023-12-29 | 2023-12-29 | A system and method for realizing monitoring of sensitive chemical location information |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410839286.6A Pending CN118631850A (en) | 2023-12-29 | 2023-12-29 | A system and method for realizing monitoring of sensitive chemical location information |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN117527857B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107566498A (en) * | 2017-09-08 | 2018-01-09 | 深圳市智物联网络有限公司 | A kind of method for monitoring numerical control machine and system based on Internet of Things |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050210109A1 (en) * | 2004-03-22 | 2005-09-22 | International Business Machines Corporation | Load balancing mechanism for publish/subscribe broker messaging system |
CO2018005389A1 (en) * | 2018-05-23 | 2018-11-30 | Inversiones Tecnologicas De America Sa | Iot multi-biometric bridge |
AT521914B1 (en) * | 2018-12-13 | 2020-10-15 | Avl List Gmbh | Communication module |
CN112422544B (en) * | 2020-11-09 | 2023-06-30 | 深圳市华昊软件有限公司 | Machine room equipment information monitoring system based on MQTT communication protocol |
CN115047826B (en) * | 2021-12-14 | 2024-04-09 | 西安航空学院 | Method for realizing general information physical fusion system component model framework |
CN114866504B (en) * | 2022-03-25 | 2024-02-23 | 安徽南瑞中天电力电子有限公司 | Communication method between energy controller processes based on MQTT message protocol |
-
2023
- 2023-12-29 CN CN202311855972.4A patent/CN117527857B/en active Active
- 2023-12-29 CN CN202410839286.6A patent/CN118631850A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107566498A (en) * | 2017-09-08 | 2018-01-09 | 深圳市智物联网络有限公司 | A kind of method for monitoring numerical control machine and system based on Internet of Things |
Also Published As
Publication number | Publication date |
---|---|
CN118631850A (en) | 2024-09-10 |
CN117527857A (en) | 2024-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10831454B2 (en) | Method and apparatus for executing device monitoring data-based operations | |
EP3000040B1 (en) | Determining and monitoring performance capabilities of a computer resource service | |
CN102541634B (en) | Inserted by the detection of background virtual machine | |
CN105302120A (en) | Remote service device, system and method of intelligent equipment | |
CN107003661A (en) | The client terminal device of data acquisition and pretreatment is carried out to the related mass data of the process from least one computer numerical control machine or industrial robot | |
EP3053043A1 (en) | Mobile application interactive user interface for a remote computing device monitoring a test device | |
CN106685990A (en) | Safety detecting method and safety detecting device based on industrial Internet operation system | |
CN112583898A (en) | Business process arranging method and device and readable medium | |
CN117608825A (en) | Resource management method based on multi-cloud management platform and related equipment | |
CN108809720A (en) | The management method and device of alarming assignment in cloud data system | |
CN114595987A (en) | Multi-device centralized management method, device, system, electronic device and storage medium | |
CN108696375B (en) | Industrial network information acquisition device, method, monitoring system and storage medium | |
CN113220527A (en) | Edge end execution method, cloud end execution method and device | |
JP6809011B2 (en) | Devices and systems for remote monitoring of control systems | |
CN117527857B (en) | System, method, computing device and computer readable storage medium for implementing chemical industry sensitive position information monitoring | |
CN115543746A (en) | Graphics processor monitoring method, system and device and electronic equipment | |
CN114817339B (en) | Water quality monitoring method and system for multiple water areas, storage medium and electronic equipment | |
JP7182662B2 (en) | Systems and methods for distributing edge programs on the manufacturing floor | |
CN110245120A (en) | The daily record data processing method of streaming computing system and streaming computing system | |
KR20170009029A (en) | INDUSTRIAL IoT SERVICE SYSTEM BASED ON CLOUD | |
CN113032054B (en) | Service execution method and device, storage medium and electronic device | |
EP3528148A1 (en) | Method and system for providing a notification from a provider to a consumer for providing the notification to a user group | |
CN114095523B (en) | Communication data processing method, device and system in comprehensive scheduling system | |
CN113783755A (en) | Network monitoring method, network monitoring device, storage medium and electronic device | |
CN116260747A (en) | Monitoring method and device of terminal test equipment and electronic equipment |
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 |