# US 2022/0035818 A1 · Intelligent remote monitoring method for fire-fighting

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0035818 A1
- Document ID: US20220035818A1
- Status: Published application
- Kind: A1
- Application number: 17/237,129
- Filed: 2021-04-22
- Published: 2022-02-03
- Earliest claimed: 2020-07-28
- Assignees: Shanghai Rayeye Technology Co., Ltd.
- Applicants: Shanghai Rayeye Technology Co., Ltd.
- Inventors: Kewen ZHANG; Na KANG
- Web page: https://patentgrep.com/patent/US20220035818A1

## CPC

- G06F 16/24568: {Data stream processing; Continuous queries}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 9/546: {Message passing systems or structures, e.g. queues}
- G06F 16/24565: {Triggers; Constraints}
- G06N 5/022: Knowledge engineering; Knowledge acquisition
- G06N 5/025: Extracting rules from data
- G08B 17/00: Fire alarms; Alarms responsive to explosion
- G08B 21/187: {Machine fault alarms}
- G06N 5/02: Knowledge representation; Symbolic representation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## Abstract

Disclosed is an intelligent remote monitoring method for fire-fighting, including: S1, pre-loading a protocol parsing configuration file in JSON format; S2, acquiring fire-fighting status information and operation status information of fire-fighting IoT equipment to obtain a data frame of a binary protocol; S3, parsing the data frame according to the configuration file to obtain a JSON data object, and pushing the parsed data of the fire-fighting IoT equipment to a routing layer through data push technology including kafka technology and storing in a fire-fighting database; S4: presetting different application modules according to different application services, and determining a routing direction of the data of the fire-fighting IoT equipment according to rules including a device type and a device status, and routing the data of the corresponding fire-fighting IoT equipment to the corresponding application module through the routing layer for triggering processing of events including alarms and faults, so as to realize remote monitoring of fire-fighting.

## Claims

### Claim 1

An intelligent remote monitoring method for fire-fighting, comprising:
S1: pre-loading, by a remote transmission device, a configuration file in JSON format, the configuration file being configured to describe a binary protocol of fire-fighting IoT equipment of a single building or an independent site;
S2: acquiring, by the remote transmission device, fire-fighting status information and operation status information of the fire-protection IoT equipment to obtain a data frame of a binary protocol;
S3: parsing, by a fire-fighting IoT cloud computing center, the data frame according to the configuration file to obtain a JSON object, pushing the parsed data of the fire-fighting IoT equipment to a routing layer of the fire-fighting IoT cloud computing center through data push technology including kafka technology, and storing in a fire-fighting database;
S4: presetting different application modules according to different application services, and determining a routing direction of the data of the fire-fighting IoT equipment according to rules including a device type and a device status, and routing the data of the corresponding fire-fighting IoT equipment to the corresponding application module through the routing layer for triggering processing of events including alarms and faults, so as to realize remote monitoring of fire-fighting.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising maintenance processing, which further comprises:
pre-establishing a building form corresponding to the building in the fire-fighting database, receiving basic information of the building through a maintenance platform, and pushing and storing the basic information of the building in the building form by a method of establishing such as a http interface while setting a field of a building unique identification code in the building form for identifying each building;
pre-establishing a fire-fighting IoT equipment form corresponding to the fire-fighting IoT equipment in the fire-fighting database, receiving basic information of the fire-fighting IoT equipment through the platform, and pushing and storing the basic information of the fire-fighting IoT equipment in the fire-fighting IoT equipment form by a method of establishing such as a http interface while setting a field of the building unique identification code in the fire-fighting IoT equipment form for identifying the building specifically corresponding to the current fire-fighting IoT equipment;
pre-establishing a maintenance rule base, establishing compatible maintenance rules comprising a maintenance frequency and a maintenance requirement according to an equipment type of the fire-fighting IoT equipment, and storing in the maintenance rule base;
pre-establishing a maintenance item database, acquiring the fire-fighting IoT equipment in the fire-fighting database, establishing a corresponding maintenance item according to the maintenance rule that is compatible with the equipment type of the fire-fighting IoT equipment for each of the fire-fighting IoT equipment, and storing in the maintenance item database;
pre-establishing a front-end display platform corresponding to the maintenance item database, and triggering the fire-fighting IoT equipment to perform maintenance according to a maintenance time of the maintenance item displayed on the front-end display platform;
further comprising, when the event triggering in step S4 is a fault event triggering, triggering maintenance events, which comprises pushing maintenance information where a piece of faulty fire-fighting IoT equipment is detected to the maintenance item database and updating a maintenance status of the maintenance item to realize maintenance operations.

### Claim 3 (depends on 2)

The method according to claim 2, further comprising:
deploying an application service on a server corresponding to a fire-fighting project by packaging the application module required by the current fire-fighting project into one application service when deploying the fire-fighting project.

### Claim 4 (depends on 2)

The method according to claim 2, wherein the parsing to obtain a JSON object in the step S3 further comprises:
S31, pre-establishing a preset tool base corresponding to a data parsing protocol for the data parsing protocol parsing the fire-fighting data transmitted in a fire-fighting IoT, and storing a preset method applied in the data parsing protocol in the preset tool base;
S32, establishing a visual configuration platform for entering the data parsing protocol, receiving such as a data parameter name corresponding to a data parameter in the data parsing protocol, parsing out the preset method required for the data parameter and invoking protocol parsing information such as a method parameter corresponding to the preset method through the visual configuration platform, and sending the protocol parsing information to a background server;
S33, splicing, by the background server, the data parsing protocol into one JSON object, with the data parameter name as an object name of the data parameter, such as the preset method required for parsing the data parameter and invoking the protocol parsing information such as the method parameter corresponding to the preset method as an object value of the data parameter;
S34, when requiring to acquire a parameter value corresponding to the data parameter in the fire-fighting data, acquiring the object value corresponding to the data parameter in the JSON object, passing the method parameter into the preset method by the preset method stored in the object value and invoking the method parameter corresponding to the preset method, invoking a method body of the preset method in the preset tool base, and acquiring the parameter value corresponding to the data parameter in the fire-fighting data by processing the fire-fighting data with the preset method.

### Claim 5 (depends on 2)

The method according to claim 2, wherein
the acquiring, by the remote transmission device, fire-fighting status information and operation status information of the fire-protection IoT equipment to encode according to the configuration file in the step S2 further comprises:
the text data comprising at least a data unit identifier such as a processing type identifier of the fire-fighting IoT equipment and the number of information objects and a plurality of information objects of the same type, each of the information objects containing an information body and a processing time point, the data frame simultaneously transmitting current data of at least one fire-fighting IoT equipment comprising a status/an analog quantity/a configuration/a corresponding user operation; when the processing type of the fire-fighting IoT equipment is status upload, the information body of each of the information objects containing at least one data comprising a delay, a feedback, a start-up, a supervision, a shielding, a fault, a current status data and a current real-time data where the fire-fighting IoT equipment is located;
the parsing, by a fire-fighting IoT cloud computing center, the data frame according to the configuration file to obtain a JSON object in the step S3 further comprises:
parsing, by the data frame of the binary protocol, the data frame to obtain the JSON object according to the configuration file, simultaneously obtaining and storing in the database a field current value corresponding to these information objects through a compatible JSON object template, and presetting the JSON object template for each processing type of the fire-fighting IoT equipment for describe the plurality of fields that make up the JSON object template and an arrangement order between the plurality of fields;
obtaining the status data from the JSON object, and putting the information object information where the status data is located into a compatible MQ message queue or the fire database for post-processing according to the state data.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
deploying an application service on a server corresponding to a fire-fighting project by packaging the application module required by the current fire-fighting project into one application service when deploying the fire-fighting project.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the parsing to obtain a JSON object in the step S3 further comprises:
S31, pre-establishing a preset tool base corresponding to a data parsing protocol for the data parsing protocol parsing the fire-fighting data transmitted in a fire-fighting IoT, and storing a preset method applied in the data parsing protocol in the preset tool base;
S32, establishing a visual configuration platform for entering the data parsing protocol, receiving such as a data parameter name corresponding to a data parameter in the data parsing protocol, parsing out the preset method required for the data parameter and invoking protocol parsing information such as a method parameter corresponding to the preset method through the visual configuration platform, and sending the protocol parsing information to a background server;
S33, splicing, by the background server, the data parsing protocol into one JSON object, with the data parameter name as an object name of the data parameter, such as the preset method required for parsing the data parameter and invoking the protocol parsing information such as the method parameter corresponding to the preset method as an object value of the data parameter;
S34, when requiring to acquire a parameter value corresponding to the data parameter in the fire-fighting data, acquiring the object value corresponding to the data parameter in the JSON object, passing the method parameter into the preset method by the preset method stored in the object value and invoking the method parameter corresponding to the preset method, invoking a method body of the preset method in the preset tool base, and acquiring the parameter value corresponding to the data parameter in the fire-fighting data by processing the fire-fighting data with the preset method.

### Claim 8 (depends on 1)

The method according to claim 1, wherein
the acquiring, by the remote transmission device, fire-fighting status information and operation status information of the fire-protection IoT equipment to encode according to the configuration file in the step S2 further comprises:
the text data comprising at least a data unit identifier such as a processing type identifier of the fire-fighting IoT equipment and the number of information objects and a plurality of information objects of the same type, each of the information objects containing an information body and a processing time point, the data frame simultaneously transmitting current data of at least one fire-fighting IoT equipment comprising a status/an analog quantity/a configuration/a corresponding user operation; when the processing type of the fire-fighting IoT equipment is status upload, the information body of each of the information objects containing at least one data comprising a delay, a feedback, a start-up, a supervision, a shielding, a fault, a current status data and a current real-time data where the fire-fighting IoT equipment is located;
the parsing, by a fire-fighting IoT cloud computing center, the data frame according to the configuration file to obtain a JSON object in the step S3 further comprises:
parsing, by the data frame of the binary protocol, the data frame to obtain the JSON object according to the configuration file, simultaneously obtaining and storing in the database a field current value corresponding to these information objects through a compatible JSON object template, and presetting the JSON object template for each processing type of the fire-fighting IoT equipment for describe the plurality of fields that make up the JSON object template and an arrangement order between the plurality of fields;
obtaining the status data from the JSON object, and putting the information object information where the status data is located into a compatible MQ message queue or the fire database for post-processing according to the state data.

### Claim 9

An intelligent remote monitoring system, comprising: a fire-fighting IoT cloud computing center, and a remote transmission device, wherein:
the remote transmission device is arranged on a fire-fighting IoT equipment terminal or at a location of the fire-fighting IoT system gateway that contains a plurality of fire-fighting IoT equipment for pre-loading the configure file in JSON format, the configuration file being configured to describe the binary protocol of the fire-fighting IoT equipment of the single building or the independent site, and for acquiring the fire-fighting status information and the operation status information of the fire-fighting IoT equipment according to the configuration file to encode the text data to be sent to the fire-fighting IoT cloud computing center to obtain the data frame of the binary protocol;
the fire-fighting IoT cloud computing center at least comprises at least one fire-fighting database and a cloud platform, wherein the cloud platform further comprises:
a parsing layer, configured to parse the data frame according to the configuration file to obtain a JSON object, push the parsed data of the fire-fighting IoT equipment to a routing layer of the fire-fighting IoT cloud computing center through data push technology including kafka technology, and store in a fire-fighting database;
a route layer, configured to preset different application modules according to different application services, and determine a routing direction of the data of the fire-fighting IoT equipment according to rules including a device type and a device status, and route the data of the corresponding fire-fighting IoT equipment to the corresponding application module through the routing layer;
a processing layer, configured to preset a plurality of queues, each of the queues being configured with a plurality of event trigger processing processes, for finding the corresponding event trigger processing including alarms and faults to realize remote fire monitoring after receiving a certain corresponding queue routed.

### Claim 10 (depends on 9)

The system according to claim 9, wherein the cloud platform further comprises a maintenance processing layer, which further comprises:
pre-establishing a building form corresponding to the building in the fire-fighting database, receiving basic information of the building through a maintenance platform, and pushing and storing the basic information of the building in the building form by a method of establishing such as a http interface while setting a field of a building unique identification code in the building form for identifying each building;
pre-establishing a fire-fighting IoT equipment form corresponding to the fire-fighting IoT equipment in the fire-fighting database, receiving basic information of the fire-fighting IoT equipment through the platform, and pushing and storing the basic information of the fire-fighting IoT equipment in the fire-fighting IoT equipment form by a method of establishing such as a http interface while setting a field of the building unique identification code in the fire-fighting IoT equipment form for identifying the building specifically corresponding to the current fire-fighting IoT equipment;
pre-establishing a maintenance rule base, establishing compatible maintenance rules comprising a maintenance frequency and a maintenance requirement according to an equipment type of the fire-fighting IoT equipment, and storing in the maintenance rule base;
pre-establishing a maintenance item database, acquiring the fire-fighting IoT equipment in the fire-fighting database, establishing a corresponding maintenance item according to the maintenance rule that is compatible with the equipment type of the fire-fighting IoT equipment for each of the fire-fighting IoT equipment, and storing in the maintenance item database;
pre-establishing a front-end display platform corresponding to the maintenance item database, and triggering the fire-fighting IoT equipment to perform maintenance according to a maintenance time of the maintenance item displayed on the front-end display platform;
a maintenance processing layer, configured to, when the event triggering is a fault event triggering, trigger maintenance events through the maintenance processing layer, which comprises pushing maintenance information where a piece of faulty fire-fighting IoT equipment is detected to the maintenance item database and updating a maintenance status of the maintenance item to realize maintenance operations.
