RU2304803C2 - Система регистрации операций над данными, находящимися на устройствах хранения информации - Google Patents
Система регистрации операций над данными, находящимися на устройствах хранения информации Download PDFInfo
- Publication number
- RU2304803C2 RU2304803C2 RU2005119836/09A RU2005119836A RU2304803C2 RU 2304803 C2 RU2304803 C2 RU 2304803C2 RU 2005119836/09 A RU2005119836/09 A RU 2005119836/09A RU 2005119836 A RU2005119836 A RU 2005119836A RU 2304803 C2 RU2304803 C2 RU 2304803C2
- Authority
- RU
- Russia
- Prior art keywords
- input
- output
- file system
- block
- unit
- Prior art date
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
Abstract
Изобретение относится к области вычислительной техники, а именно к информационным вычислительным системам и сетям. Технический результат заключается в обеспечении достоверности публикуемой информации об объектах файловой системы. Достигается за счет того, что система содержит пользовательский интерфейс, блок фильтрации файловой системы, ядро операционной системы, буфер, блок управления, блок обработки регистрационных записей и блок хранения данных об объектах файловой системы. 2 ил.
Description
Изобретение относится к вычислительной технике, а именно к информационным вычислительным системам и сетям, и может быть использовано для сбора и обеспечения достоверности информации об объектах файловой системы, размещенных на компьютерах в локальной вычислительной сети в режиме реального времени.
Достоверность информации о состоянии объектов файловой системы (файлов, папок и т.п.) на устройствах хранения имеет решающее значение, когда речь идет о поисковых системах, системах документооборота и системах версионного контроля.
Обеспечение достоверности информации в поисковых системах, как правило, реализуется с помощью сканирования устройств хранения на предмет нахождения измененных, удаленных, перемещенных или добавленных данных (Google Desktop Search, Microsoft Indexing Service). Данный способ достаточно ресурсоемок, так как требуется длительный период времени для обновления информации обо всех устройствах хранения. Эта проблема наиболее остро стоит в локальных вычислительных сетях, где существует множество устройств хранения, которые необходимо просканировать.
Для обеспечения достоверности информации в системах документооборота и версионного контроля необходимы специальные действия пользователя для внесения измененного документа в хранилище, которые часто приводят к ошибкам.
Контроль доступа к устройствам хранения информации также требует оперативного уведомления заинтересованных пользователей (администраторов) о попытках несанкционированного доступа и (или) об изменениях, произведенных в защищаемых данных.
Целью данного изобретения является создание системы, обеспечивающей хранение, оперативное обновление и публикацию достоверной информации о состоянии объектов файловой системы в локальных вычислительных сетях.
Наиболее близкой к заявляемому изобретению является система Filemon, предназначенная для контроля и отображения действий над объектами файловой системы, находящихся на устройствах хранения информации, выбранная в качестве прототипа (http://www.sysintemals.com/ntw2k/source/filemon.shtml).
Данная система представляет собой программный комплекс, устанавливаемый на компьютер пользователя с целью наблюдения за состоянием объектов файловой системы.
Схема системы приведена на фиг.1. Система содержит пользовательский интерфейс 1, блок фильтрации 2, встраиваемый в ядро операционной системы, и буфер 3, предназначенный для временного хранения регистрационных данных, причем вход-выход пользовательского интерфейса 1 соединен с первым входом-выходом блока фильтрации 2, второй вход-выход которого соединен с входом-выходом 4 ядра операционной системы, а выход соединен с входом буфера 3, выход которого соединен с входом пользовательского интерфейса 1.
Недостатком данной системы является невозможность централизованной обработки и вывода информации об изменениях в файловых системах локальных рабочих станций вычислительной сети, а также отсутствие единого централизованного хранилища информации об этих изменениях.
Технический результат от использования данного изобретения заключается в централизованной публикации информации об объектах файловой системы, находящихся на рабочих станциях в вычислительной сети, и обеспечении ее достоверности.
Указанный технический результат достигается тем, что в систему, содержащую пользовательский интерфейс, блок фильтрации файловой системы, вход-выход которого соединен с ядром операционной системы, и буфер, вход которого соединен с выходом блока фильтрации файловой системы, дополнительно введены: блок управления, блок обработки регистрационных записей и блок хранения данных об объектах файловой системы, при этом выход буфера соединен с входом блока управления, первый вход-выход которого соединен со вторым входом-выходом блока фильтрации файловой системы, а второй вход-выход соединен с первым входом-выходом блока обработки регистрационных записей, второй вход-выход которого соединен с первым входом-выходом блока хранения данных об объектах файловой системы, второй вход-выход которого соединен с входом-выходом пользовательского интерфейса.
Изобретение поясняется чертежами, где на фиг.1 изображена система, предназначенная для контроля и отображения действий над объектами файловой системы Filemon, выбранная в качестве прототипа; на фиг.2 изображена схема предлагаемой системы регистрации операций над данными, находящимися на устройствах хранения информации.
Система регистрации операций над данными, находящимися на устройствах хранения информации, содержит блок управления 1, первый вход-выход которого соединен с первым входом-выходом блока фильтрации 2 файловой системы, второй вход-выход которого соединен с входом-выходом 7 ядра операционной системы, а выход соединен с входом буфера 3, выход которого соединен с входом блока управления 1, второй вход-выход которого соединен с первым входом-выходом блока обработки регистрационных записей 4, второй вход-выход которого соединен с первым входом-выходом блока хранения данных об объектах файловой системы 5, второй вход-выход которого соединен с входом-выходом пользовательского интерфейса 6.
Работает система следующим образом.
Пользовательский или системный процесс, запущенный в операционной системе, производит вызов файловой операции (например, запись в файл, удаление файла и т.п.), адресованный устройству хранения информации локального компьютера. Данный вызов через ядро операционной системы подается на вход блока фильтрации файловой системы 2. Блоком фильтрации файловой системы 2, в соответствии с заложенными в него администратором с помощью блока управления 1 критериями, например именами каталогов или файлов, производится фильтрация поступающей файловой операции. Блок 2 формирует и запоминает регистрационные записи о файловых операциях, соответствующих заложенным в нем критериям фильтрации. После фильтрации запросы на файловые операции возвращаются блоком 2 в ядро операционной системы. По завершении файловой операции ядро информирует блок 2 о результатах. При успешном завершении файловой операции блок 2 передает соответствующую указанной операции регистрационную запись в буфер 3, в противном случае запись удаляется из памяти блока 2. Из буфера 3 регистрационные данные поступают в блок управления 1, который передает их блоку обработки 4. Блок обработки 4 запрашивает из блока хранения данных 5 текущую информацию об объекте файловой системы, указанном в регистрационной записи, и производит ее обновление в соответствии с поступившей регистрационной записью. Далее, блок обработки 4 передает обновленные данные об объекте файловой системы в блок 5 для сохранения. Блок 5 сохраняет данные, после этого обновленная информация об объекте файловой системы становится доступной пользователю через пользовательский интерфейс 6, например может быть выведена на экран компьютера.
Итак, система регистрации операций над данными, находящимися на устройствах хранения информации, служит для оперативного обновления информации о состоянии данных, находящихся на устройствах хранения, в том числе локальных рабочих станций вычислительной сети. Причем указанная информация становится доступной заинтересованным пользователям непосредственно после действий, произведенных над интересующими их данными, т.е. в режиме реального времени.
Примерами применения данной системы могут служить:
1. Поисковые системы масштаба предприятия - для оперативного обновления информации при изменениях существующих сетевых ресурсов, для публикации информации о новых сетевых ресурсах. Результат поиска, выдаваемый пользователю системой, в любой момент будет соответствовать текущему состоянию сетевых ресурсов предприятия.
2. Распределенные системы документооборота, допускающие совместную работу - заинтересованные пользователи получают информацию об изменениях в совместно используемых документах независимо от местонахождения документа.
3. Системы администрирования вычислительных сетей - администратор уведомляется о попытках изменения файлов, в которых содержится важная информация (файлы паролей, сетевые ресурсы ограниченного доступа и т.п.).
Блоки, используемые в заявленной системе, могут быть реализованы следующим образом.
Блоки 1, 4 - системные приложения, реализуемые на языке программирования (C/C++, PASCAL), допускающем использование библиотек системных вызовов целевой операционной системы, например сервисы операционной системы Windows или Unix.
Блок 2 - реализуется как в прототипе.
Блок 3 - блок памяти, файл, виртуальное устройство или иное средство межпроцессного взаимодействия, поддерживаемое целевой операционной системой.
Блок 5 - система управления базой данных (СУБД).
Блок 6 - пользовательское либо серверное приложение, реализующее функции доступа к блоку 5, например набор cgi-скриптов на web-сервере.
Реализация всех используемых блоков достигается стандартными средствами, базирующимися на классических принципах реализации основ вычислительной техники.
Итак, система регистрации операций над данными, находящимися на устройствах хранения, обеспечивает по сравнению с прототипом следующие преимущества:
- возможность централизованной обработки информации об изменениях в файловых системах локальных рабочих станций вычислительной сети за счет наличия блока обработки регистрационных записей;
- публикацию достоверной информации об изменениях в файловых системах локальных рабочих станций вычислительной сети в режиме реального времени за счет наличия в системе блока фильтрации файловой системы, блока обработки регистрационных записей, а также блока управления и блока хранения данных.
Claims (1)
- Система регистрации операций над данными, находящимися на устройствах хранения информации, содержащая пользовательский интерфейс, блок фильтрации файловой системы, вход-выход которого соединен с ядром операционной системы и буфер, вход которого соединен с выходом блока фильтрации файловой системы, отличающаяся тем, что дополнительно содержит блок управления, с помощью которого администратор конфигурирует блок фильтрации файловой системы, блок обработки регистрационных записей, который производит обновление регистрационных записей по сравнению с существующими, и блок хранения данных об объектах файловой системы, при этом выход буфера соединен с входом блока управления, первый вход-выход которого соединен со вторым входом-выходом блока фильтрации файловой системы, а второй вход-выход соединен с первым входом-выходом блока обработки регистрационных записей, второй вход-выход которого соединен с первым входом-выходом блока хранения данных об объектах файловой системы, второй вход-выход которого соединен с входом-выходом пользовательского интерфейса.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2005119836/09A RU2304803C2 (ru) | 2005-06-27 | 2005-06-27 | Система регистрации операций над данными, находящимися на устройствах хранения информации |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2005119836/09A RU2304803C2 (ru) | 2005-06-27 | 2005-06-27 | Система регистрации операций над данными, находящимися на устройствах хранения информации |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2005119836A RU2005119836A (ru) | 2007-01-10 |
| RU2304803C2 true RU2304803C2 (ru) | 2007-08-20 |
Family
ID=37760800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2005119836/09A RU2304803C2 (ru) | 2005-06-27 | 2005-06-27 | Система регистрации операций над данными, находящимися на устройствах хранения информации |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2304803C2 (ru) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2501077C2 (ru) * | 2007-11-09 | 2013-12-10 | Майкрософт Корпорейшн | Совместная авторская подготовка документа |
| US8825594B2 (en) | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
| US8825758B2 (en) | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
| US9760862B2 (en) | 2008-04-28 | 2017-09-12 | Microsoft Technology Licensing, Llc | Conflict resolution |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SU1236452A1 (ru) * | 1984-07-11 | 1986-06-07 | Всесоюзный Научно-Исследовательский Институт Научного Приборостроения Ленинградского Научно-Производственного Объединения "Буревестник" | Многоканальное устройство дл регистрации информации |
| US6073129A (en) * | 1997-12-29 | 2000-06-06 | Bull Hn Information Systems Inc. | Method and apparatus for improving the performance of a database management system through a central cache mechanism |
| RU2186423C2 (ru) * | 1998-12-15 | 2002-07-27 | Закрытое акционерное общество "Агентство "Гуманитарные технологии" | Система тестирования "телетестинг" |
| RU2202122C2 (ru) * | 2001-01-03 | 2003-04-10 | Щеглов Андрей Юрьевич | Система контроля доступа к запускаемым процессам (программам) |
| RU2254611C2 (ru) * | 2003-03-13 | 2005-06-20 | Общество с ограниченной ответственностью "Мобилити" | Способ предоставления пользователям мобильных устройств электронной связи актуальной коммерческой информации на альтернативной основе (варианты) и информационная система для его осуществления (варианты) |
| RU2255372C2 (ru) * | 2003-08-26 | 2005-06-27 | Баженов Владимир Александрович | Способ передачи и обработки информации при проведении соревнований в области интеллектуальных игр между удаленными друг от друга игроками и система для его осуществления |
-
2005
- 2005-06-27 RU RU2005119836/09A patent/RU2304803C2/ru not_active IP Right Cessation
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SU1236452A1 (ru) * | 1984-07-11 | 1986-06-07 | Всесоюзный Научно-Исследовательский Институт Научного Приборостроения Ленинградского Научно-Производственного Объединения "Буревестник" | Многоканальное устройство дл регистрации информации |
| US6073129A (en) * | 1997-12-29 | 2000-06-06 | Bull Hn Information Systems Inc. | Method and apparatus for improving the performance of a database management system through a central cache mechanism |
| RU2186423C2 (ru) * | 1998-12-15 | 2002-07-27 | Закрытое акционерное общество "Агентство "Гуманитарные технологии" | Система тестирования "телетестинг" |
| RU2202122C2 (ru) * | 2001-01-03 | 2003-04-10 | Щеглов Андрей Юрьевич | Система контроля доступа к запускаемым процессам (программам) |
| RU2254611C2 (ru) * | 2003-03-13 | 2005-06-20 | Общество с ограниченной ответственностью "Мобилити" | Способ предоставления пользователям мобильных устройств электронной связи актуальной коммерческой информации на альтернативной основе (варианты) и информационная система для его осуществления (варианты) |
| RU2255372C2 (ru) * | 2003-08-26 | 2005-06-27 | Баженов Владимир Александрович | Способ передачи и обработки информации при проведении соревнований в области интеллектуальных игр между удаленными друг от друга игроками и система для его осуществления |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2501077C2 (ru) * | 2007-11-09 | 2013-12-10 | Майкрософт Корпорейшн | Совместная авторская подготовка документа |
| US8990150B2 (en) | 2007-11-09 | 2015-03-24 | Microsoft Technology Licensing, Llc | Collaborative authoring |
| US9547635B2 (en) | 2007-11-09 | 2017-01-17 | Microsoft Technology Licensing, Llc | Collaborative authoring |
| US10394941B2 (en) | 2007-11-09 | 2019-08-27 | Microsoft Technology Licensing, Llc | Collaborative authoring |
| US8825758B2 (en) | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
| US20140373108A1 (en) | 2007-12-14 | 2014-12-18 | Microsoft Corporation | Collaborative authoring modes |
| US10057226B2 (en) | 2007-12-14 | 2018-08-21 | Microsoft Technology Licensing, Llc | Collaborative authoring modes |
| US9760862B2 (en) | 2008-04-28 | 2017-09-12 | Microsoft Technology Licensing, Llc | Conflict resolution |
| US8825594B2 (en) | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2005119836A (ru) | 2007-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10540173B2 (en) | Version control of applications | |
| RU2421803C2 (ru) | Уведомления об изменении данных | |
| US7890626B1 (en) | High availability cluster server for enterprise data management | |
| KR101120755B1 (ko) | 정적 및 동적 리스트의 사용을 포함하는 가상 폴더 및 항목 공유 시스템 및 방법 | |
| JP2021515294A (ja) | マルチマスタ分散データ管理システムにおけるトランザクション処理 | |
| US20100023520A1 (en) | Encapsulated file management systems | |
| US20090319736A1 (en) | Method and apparatus for integrated nas and cas data backup | |
| US20210097037A1 (en) | Container software discovery and cataloging | |
| US20040098419A1 (en) | Method and apparatus for a migration assistant | |
| US11574025B2 (en) | Systems and methods for managed asset distribution in a distributed heterogeneous storage environment | |
| US12099886B2 (en) | Techniques for performing clipboard-to-file paste operations | |
| CN110308917A (zh) | 小程序发布方法、装置、设备及计算机存储介质 | |
| JP2005259057A (ja) | 更新履歴管理装置及び記録媒体 | |
| US20090006619A1 (en) | Directory Snapshot Browser | |
| CN110196683B (zh) | 一种操作控制的方法、装置、终端设备和介质 | |
| US20170364347A1 (en) | Selectively migrating applications during an operating system upgrade | |
| KR20080051031A (ko) | 작업 환경 이동 서비스를 위한 이동식 저장 장치 및 그의작업 환경 이동 서비스 방법 | |
| RU2304803C2 (ru) | Система регистрации операций над данными, находящимися на устройствах хранения информации | |
| US20100115010A1 (en) | File attribute database, and a mixed-operating system computer system utilising such a file attribute database | |
| US11294892B2 (en) | Virtual archiving of database records | |
| US20080046439A1 (en) | Automatic capture of associations between content within a content framework system | |
| US9910667B2 (en) | Segregating a monolithic computing system into multiple attachable application containers based on application boundaries | |
| US9354853B2 (en) | Performing administrative tasks associated with a network-attached storage system at a client | |
| US8650548B2 (en) | Method to derive software use and software data object use characteristics by analyzing attributes of related files | |
| US6625614B1 (en) | Implementation for efficient access of extended attribute data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20070628 |