RU2018139557A - Система обнаружения пожара с распределенной файловой системой - Google Patents
Система обнаружения пожара с распределенной файловой системой Download PDFInfo
- Publication number
- RU2018139557A RU2018139557A RU2018139557A RU2018139557A RU2018139557A RU 2018139557 A RU2018139557 A RU 2018139557A RU 2018139557 A RU2018139557 A RU 2018139557A RU 2018139557 A RU2018139557 A RU 2018139557A RU 2018139557 A RU2018139557 A RU 2018139557A
- Authority
- RU
- Russia
- Prior art keywords
- files
- master module
- slave nodes
- firmware
- available memory
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/122—File system administration, e.g. details of archiving or snapshots using management policies
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/1727—Details of free space management performed by the file system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/184—Distributed file systems implemented as replicated file system
- G06F16/1844—Management specifically adapted to replicated file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B17/00—Fire alarms; Alarms responsive to explosion
- G08B17/06—Electric actuation of the alarm, e.g. using a thermally-operated switch
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Claims (20)
1. Способ хранения файлов в противопожарной системе, при этом способ содержит этапы, на которых:
определяют ведущим модулем доступную память в ведомых узлах;
подают ведущим модулем команду ведомым узлам сохранить новые файлы в доступной памяти; и
считывают ведущим модулем файлы, сохраненные в ведомых узлах.
2. Способ по п. 1, в котором ведущий модуль определяет доступную память путем доступа к метаданным, указывающим доступную память в ведомых узлах, при этом ведущий модуль обновляет метаданные, идентифицирующие ведомые узлы, на которых хранятся новые файлы.
3. Способ по п. 1 или 2, дополнительно содержащий этапы, на которых сравнивают ведущим модулем версии новых файлов с версиями файлов, ранее сохраненных ведущим модулем, и сохраняют новые файлы только тогда, когда версия новых файлов более поздняя, чем версии ранее сохраненных файлов.
4. Способ по любому из пп. 1–3, дополнительно содержащий этап, на котором удаляют ведущим модулем более старые версии, соответствующие новым файлам, которые ранее были сохранены ведущим модулем.
5. Способ по любому из пп. 1–4, в котором файлы представляют собой образы встроенного программного обеспечения указанного встроенного программного обеспечения для ведомых узлов.
6. Способ по п. 5, дополнительно содержащий этап, на котором сохраняют образы встроенного программного обеспечения в ведомом узле, тип которого отличен от типа встроенного программного обеспечения.
7. Способ по любому из пп. 1–6, в котором ведущий модуль хранит информацию проверки файла, которая используется для проверки целостности файлов, хранящихся в ведомых узлах.
8. Система для хранения файлов в противопожарной системе, при этом система содержит:
ведомые узлы противопожарной системы;
ведущий модуль, выполненный с возможностью определять доступную память в ведомых узлах, сохранять новые файлы в доступной памяти и считывать файлы, хранящиеся в ведомых узлах.
9. Система по п. 8, в которой ведущий модуль выполнен с возможностью определения доступной памяти путем доступа к метаданным, указывающим доступную память в ведомых узлах, и ведущий модуль выполнен с возможностью обновления метаданных, идентифицирующих ведомые узлы, на которых хранятся новые файлы.
10. Система по п. 8 или 9, в которой ведущий модуль выполнен с возможностью сравнения версий новых файлов с версиями файлов, ранее сохраненных ведущим модулем, и сохранения новых файлов только тогда, когда версия новых файлов более поздняя, чем версии ранее сохраненных файлов.
11. Система по любому из пп. 8–10, в которой ведущий модуль выполнен с возможностью удаления более старых версий, соответствующих новым файлам, ранее сохраненным ведущим модулем.
12. Система по любому из пп. 8–11, в которой файлы представляют собой образы встроенного программного обеспечения указанного встроенного программного обеспечения для ведомых узлов.
13. Система по п. 12 , в которой ведущий модуль выполнен с возможностью хранения встроенного программного обеспечения в ведомом узле, тип которого отличен от типа встроенного программного обеспечения.
14. Система по любому из пп. 8–13, в которой ведущий модуль выполнен с возможностью хранения информации проверки файла, которая используется для проверки целостности файлов, хранящихся в ведомых узлах.
15. Система по п. 14, в которой информация проверки файла ведущего модуля представляет собой информацию о контрольной сумме.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/095,691 US10860541B2 (en) | 2016-04-11 | 2016-04-11 | Fire detection system with distributed file system |
| US15/095,691 | 2016-04-11 | ||
| PCT/IB2017/052096 WO2017178976A1 (en) | 2016-04-11 | 2017-04-11 | Fire detection system with distributed file system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| RU2018139557A true RU2018139557A (ru) | 2020-05-13 |
| RU2018139557A3 RU2018139557A3 (ru) | 2020-07-22 |
| RU2756047C2 RU2756047C2 (ru) | 2021-09-24 |
Family
ID=58632548
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2018139557A RU2756047C2 (ru) | 2016-04-11 | 2017-04-11 | Система обнаружения пожара с распределенной файловой системой |
Country Status (14)
| Country | Link |
|---|---|
| US (1) | US10860541B2 (ru) |
| EP (1) | EP3443455B1 (ru) |
| CN (1) | CN109154893B (ru) |
| AU (1) | AU2017250617B2 (ru) |
| BR (1) | BR112018070930A2 (ru) |
| CA (1) | CA3018301A1 (ru) |
| CL (1) | CL2018002832A1 (ru) |
| CO (1) | CO2018011789A2 (ru) |
| MX (1) | MX2018012453A (ru) |
| PE (1) | PE20190073A1 (ru) |
| PL (1) | PL3443455T3 (ru) |
| RU (1) | RU2756047C2 (ru) |
| WO (1) | WO2017178976A1 (ru) |
| ZA (1) | ZA201806274B (ru) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10860541B2 (en) * | 2016-04-11 | 2020-12-08 | Johnson Controls Fire Protection LP | Fire detection system with distributed file system |
| US10453320B2 (en) | 2016-04-11 | 2019-10-22 | Johnson Controls Fire Protection LP | Addressing method for slave units in fire detection system |
| CN111142917A (zh) * | 2019-12-18 | 2020-05-12 | 广东美的厨房电器制造有限公司 | 一种家电多mcu系统在线升级方法、电子设备及介质 |
| CN111580840A (zh) * | 2020-03-27 | 2020-08-25 | 惠州市德赛西威汽车电子股份有限公司 | 一种基于分布式内存管理实现ecu更新的方法 |
| CN116096465B (zh) * | 2020-12-25 | 2025-03-28 | 宁德时代新能源科技股份有限公司 | 一种消防开关设备以及消防系统 |
| DE102021200411A1 (de) * | 2021-01-18 | 2022-07-21 | Robert Bosch Gesellschaft mit beschränkter Haftung | Bussystem mit Fehlererkennungsfunktion |
Family Cites Families (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4315494C1 (de) | 1993-05-10 | 1994-09-29 | Daimler Benz Ag | Anordnung und Verfahren zur Programmierung wenigstens eines Kfz-Steuergeräts |
| GB9718722D0 (en) | 1997-09-04 | 1997-11-12 | Comm & Control Electronics Ltd | Local communication system |
| US6034960A (en) | 1997-12-04 | 2000-03-07 | Nortel Networks Corporation | ATM service scheduler using reverse-binary scattering and time-space mapping |
| US6170044B1 (en) * | 1997-12-19 | 2001-01-02 | Honeywell Inc. | Systems and methods for synchronizing redundant controllers with minimal control disruption |
| US20020129216A1 (en) | 2001-03-06 | 2002-09-12 | Kevin Collins | Apparatus and method for configuring available storage capacity on a network as a logical device |
| US6892256B1 (en) | 2001-05-01 | 2005-05-10 | Cisco Technology, Inc. | Automated system for storing revision information from slave programmable devices in a master programmable device |
| US7028177B2 (en) * | 2002-01-31 | 2006-04-11 | Hewlett-Packard Development Company, L.P. | Array controller ROM cloning in redundant controllers |
| DE10240832A1 (de) | 2002-09-04 | 2004-03-18 | Robert Bosch Gmbh | Bus |
| US7089547B2 (en) * | 2002-09-13 | 2006-08-08 | International Business Machines Corporation | Firmware updating |
| EP1494125A1 (en) | 2003-07-03 | 2005-01-05 | Thomson Licensing S.A. | Method and data structure for random access via a bus connection |
| CN1871583B (zh) | 2004-03-09 | 2012-02-29 | 宝马股份公司 | 至少一个控制设备的过程控制功能的更新和/或扩展 |
| US7185191B2 (en) | 2004-05-05 | 2007-02-27 | International Business Machines Corporation | Updatable firmware having boot and/or communication redundancy |
| JP4668645B2 (ja) | 2005-02-24 | 2011-04-13 | パナソニック株式会社 | Dmaコントローラ及びデータ転送制御方法 |
| US20060224048A1 (en) | 2005-03-22 | 2006-10-05 | Aware Technologies, Inc. | Wearable personal area data network |
| US8713551B2 (en) * | 2006-01-03 | 2014-04-29 | International Business Machines Corporation | Apparatus, system, and method for non-interruptively updating firmware on a redundant hardware controller |
| KR100782080B1 (ko) * | 2006-09-07 | 2007-12-04 | 삼성전자주식회사 | 이동 통신 단말기 및 시스템의 펌웨어 갱신 방법 |
| US8972345B1 (en) | 2006-09-27 | 2015-03-03 | Hewlett-Packard Development Company, L.P. | Modifying data structures in distributed file systems |
| US8620970B2 (en) * | 2006-10-03 | 2013-12-31 | Network Appliance, Inc. | Methods and apparatus for changing versions of a filesystem |
| JP5008392B2 (ja) * | 2006-12-27 | 2012-08-22 | 富士通株式会社 | ファームウェア改版方法、および改版プログラム |
| US9172710B2 (en) | 2007-02-05 | 2015-10-27 | Broadcom Corporation | Media transport protocol extensions for system integrity and robustness, and applications thereof |
| US7925630B1 (en) * | 2007-03-30 | 2011-04-12 | Symantec Corporation | Method of inserting a validated time-image on the primary CDP subsystem in a continuous data protection and replication (CDP/R) subsystem |
| JP2008269395A (ja) | 2007-04-23 | 2008-11-06 | Fujitsu Ten Ltd | マルチメディアシステムおよびナビゲーションユニット端末 |
| DE102007024737A1 (de) | 2007-05-25 | 2008-11-27 | Robert Bosch Gmbh | Datenübertragungsverfahren zwischen Master- und Slave-Einrichtungen |
| GB2456743A (en) | 2007-07-16 | 2009-07-29 | Thorn Security | Searching identity space for devices connected to a bus using masks and increasing mask length when replies collide |
| US8255896B2 (en) | 2008-04-01 | 2012-08-28 | Honeywell International Inc. | Network software normalization and installation in a fire detection system |
| US8966101B2 (en) | 2009-08-10 | 2015-02-24 | Sling Media Pvt Ltd | Systems and methods for updating firmware over a network |
| US8527549B2 (en) * | 2010-02-22 | 2013-09-03 | Sookasa Inc. | Cloud based operating and virtual file system |
| US9014194B2 (en) | 2010-10-18 | 2015-04-21 | Delaware Capital Formation, Inc. | Communication network for water treatment |
| CN102073523B (zh) | 2011-01-19 | 2016-07-06 | 中兴通讯股份有限公司 | 实现软件版本同步的方法及装置 |
| US9384199B2 (en) | 2011-03-31 | 2016-07-05 | Microsoft Technology Licensing, Llc | Distributed file system |
| US8700747B2 (en) | 2011-04-19 | 2014-04-15 | Schneider Electric It Corporation | System and method for automatically addressing devices in a multi-drop network |
| US10303860B2 (en) | 2011-10-04 | 2019-05-28 | Electro Industries/Gauge Tech | Security through layers in an intelligent electronic device |
| CN104081376B (zh) * | 2012-02-21 | 2018-02-02 | 慧与发展有限责任合伙企业 | 使用分布式文件系统协议远程维持系统固件映像 |
| CN102646048B (zh) * | 2012-05-03 | 2016-02-10 | 中兴通讯股份有限公司 | 移动终端触摸屏固件升级的方法及装置 |
| US9147123B2 (en) | 2012-05-31 | 2015-09-29 | Qualcomm Incorporated | System and method to perform feature detection and to determine a feature score |
| US8972973B2 (en) * | 2012-06-27 | 2015-03-03 | Microsoft Technology Licensing, Llc | Firmware update discovery and distribution |
| US20140068561A1 (en) | 2012-09-05 | 2014-03-06 | Caterpillar Inc. | Control system having automatic component version management |
| MX370816B (es) | 2012-09-23 | 2020-01-08 | Tyco Fire Products Lp | Sistemas de extinción de fuego y métodos. |
| CN103777971A (zh) * | 2012-10-23 | 2014-05-07 | 新加坡商华科国际股份有限公司 | 电子装置、更新固件的方法与电脑可读取记录媒体 |
| US11816465B2 (en) * | 2013-03-15 | 2023-11-14 | Ei Electronics Llc | Devices, systems and methods for tracking and upgrading firmware in intelligent electronic devices |
| US9710251B2 (en) * | 2013-03-15 | 2017-07-18 | Vivint, Inc. | Software updates from a security control unit |
| US8918778B2 (en) * | 2013-04-17 | 2014-12-23 | American Megatrends, Inc. | Method of fail safe flashing management device and application of the same |
| JP6222227B2 (ja) | 2013-05-20 | 2017-11-01 | 日本電気株式会社 | ストレージノード、ストレージノード管理装置、ストレージノード論理容量設定方法、プログラム、記録媒体および分散データストレージシステム |
| JP2015007963A (ja) | 2013-05-30 | 2015-01-15 | 大日本印刷株式会社 | 情報出力装置、情報出力システム、サーバ装置及び情報出力方法並びに情報出力装置用プログラム及びサーバ装置用プログラム |
| WO2014209368A1 (en) | 2013-06-28 | 2014-12-31 | Schneider Electric It Corporation | System and method for automatically addressing devices in a multi-drop master/slave network |
| US9513898B2 (en) * | 2014-06-30 | 2016-12-06 | Google Inc. | Systems and methods for updating software in a hazard detection system |
| US9904604B2 (en) | 2014-09-30 | 2018-02-27 | Code 42 Software, Inc. | Distributed file system backup and synchronization |
| CN105094903B (zh) * | 2015-07-16 | 2019-02-22 | 广州飞米电子科技有限公司 | 对固件进行升级的方法及装置 |
| US20170293478A1 (en) * | 2016-04-11 | 2017-10-12 | Tyco Fire & Security Gmbh | Fire detection system with automatic firmware updating |
| US10453320B2 (en) | 2016-04-11 | 2019-10-22 | Johnson Controls Fire Protection LP | Addressing method for slave units in fire detection system |
| US10860541B2 (en) * | 2016-04-11 | 2020-12-08 | Johnson Controls Fire Protection LP | Fire detection system with distributed file system |
-
2016
- 2016-04-11 US US15/095,691 patent/US10860541B2/en active Active
-
2017
- 2017-04-11 CN CN201780022934.7A patent/CN109154893B/zh active Active
- 2017-04-11 WO PCT/IB2017/052096 patent/WO2017178976A1/en not_active Ceased
- 2017-04-11 CA CA3018301A patent/CA3018301A1/en active Pending
- 2017-04-11 EP EP17719345.5A patent/EP3443455B1/en active Active
- 2017-04-11 AU AU2017250617A patent/AU2017250617B2/en active Active
- 2017-04-11 PL PL17719345T patent/PL3443455T3/pl unknown
- 2017-04-11 PE PE2018001965A patent/PE20190073A1/es unknown
- 2017-04-11 MX MX2018012453A patent/MX2018012453A/es unknown
- 2017-04-11 RU RU2018139557A patent/RU2756047C2/ru active
- 2017-04-11 BR BR112018070930A patent/BR112018070930A2/pt active Search and Examination
-
2018
- 2018-09-18 ZA ZA2018/06274A patent/ZA201806274B/en unknown
- 2018-10-04 CL CL2018002832A patent/CL2018002832A1/es unknown
- 2018-10-31 CO CONC2018/0011789A patent/CO2018011789A2/es unknown
Also Published As
| Publication number | Publication date |
|---|---|
| US10860541B2 (en) | 2020-12-08 |
| RU2018139557A3 (ru) | 2020-07-22 |
| PL3443455T3 (pl) | 2021-07-12 |
| CO2018011789A2 (es) | 2019-03-18 |
| CA3018301A1 (en) | 2017-10-19 |
| CN109154893B (zh) | 2022-03-22 |
| CL2018002832A1 (es) | 2019-01-25 |
| PE20190073A1 (es) | 2019-01-14 |
| MX2018012453A (es) | 2019-09-09 |
| CN109154893A (zh) | 2019-01-04 |
| BR112018070930A2 (pt) | 2019-01-29 |
| WO2017178976A1 (en) | 2017-10-19 |
| US20170293630A1 (en) | 2017-10-12 |
| RU2756047C2 (ru) | 2021-09-24 |
| ZA201806274B (en) | 2019-12-18 |
| EP3443455A1 (en) | 2019-02-20 |
| AU2017250617B2 (en) | 2021-08-12 |
| AU2017250617A1 (en) | 2018-10-04 |
| EP3443455B1 (en) | 2020-09-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2018139557A (ru) | Система обнаружения пожара с распределенной файловой системой | |
| KR101575246B1 (ko) | SQLite 데이터베이스 파일 내 손상된 레코드의 복원 방법 | |
| CN110442371B (zh) | 一种发布代码的方法、装置、介质及计算机设备 | |
| US11455276B2 (en) | Method for processing snapshots and distributed block storage system | |
| RU2018139565A (ru) | Система обнаружения пожара с автоматическим обновлением встроенного программного обеспечения | |
| US20130254527A1 (en) | Bios firmware updating method and electronic device | |
| EP4383639A3 (en) | Computer-implemented system and method for managing a large distributed memory pool in a blockchain network | |
| US20050216502A1 (en) | Method of providing shared objects and node-specific objects in a cluster file system | |
| SG11201907619VA (en) | Blockchain data storage system and method | |
| CN107113324B (zh) | 数据备份装置及方法、系统 | |
| CN113767365A (zh) | 通信模块软件升级方法、系统及通信模块 | |
| WO2016065229A3 (en) | Access control for data blocks in a distributed filesystem | |
| KR20140061441A (ko) | 풀링된 파티션 레이아웃 및 표현 기법 | |
| CN103064710B (zh) | 一种flash烧录方法和装置 | |
| RU2017120292A (ru) | Обновление встроенного программного обеспечения | |
| US8868793B2 (en) | SAS expander system and method for dynamically allocating SAS addresses to SAS expander devices | |
| RU2015114086A (ru) | Способ и устройство для резервного копирования файла | |
| CN105373595B (zh) | 一种数据自分类存储方法及终端 | |
| CN109542911B (zh) | 一种元数据组织方法、系统、设备及计算机可读存储介质 | |
| CN112182010B (zh) | 脏页刷新方法和装置、存储介质和电子设备 | |
| WO2015154415A1 (zh) | 一种实现升级包制作的方法及装置 | |
| CN105487939A (zh) | 一种闪存文件的数据恢复方法和装置 | |
| RU2016124319A (ru) | Способ и устройство для восстановления дедуплицированных данных | |
| US20150067192A1 (en) | System and method for adjusting sas addresses of sas expanders | |
| CN105260266A (zh) | 一种快照卷写方法及依赖快照系统 |