Научная статья на тему 'Проектирование структуры распределенной базы пространственных данных в сложно структурированных иерархических географических информационных системах'

Проектирование структуры распределенной базы пространственных данных в сложно структурированных иерархических географических информационных системах Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
682
139
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГЕОИНФОРМАЦИОННАЯ СИСТЕМА / КОРПОРАТИВНАЯ БАЗА ГЕОДАННЫХ / РАСПРЕДЕЛЕННАЯ БАЗА ДАННЫХ / ПРОЕКТИРОВАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ / GEOGRAPHICAL INFORMATION SYSTEMS / CORPORATE GEODATABASE / DISTRIBUTED DATABASE / DATABASE STRUCTURE DESIGNING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Павлов С. В., Самойлов А. С.

Для решения задачи обслуживания и развития протяженных распределительных инженерных сетей обслуживаемых эксплуатирующими предприятиями на сегодняшний день используются географические информационные системы (ГИС). Для того, чтобы учесть требования, предъявляемые всеми подразделениями предприятия к ГИС необходимо проектирование и последующее создание территориально распределенной корпоративной базы геоданных (БГД) предприятия. В силу того, что база данных предприятия имеет сложную распределенную многоуровневую структуру, требуется детальное рассмотрение всех элементов, входящих в состав БГД предприятия. Рассмотрены основные элементы корпоративной базы данных предприятия, состоящего из территориально удаленных подразделений, проведен анализ взаимосвязей и отношений между этими элементами и предложен метод, основанный на теоретико-множественном представлении и анализе пространственных данных, позволяющий сформировать непротиворечивую структуру распределенной базы данных.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Павлов С. В., Самойлов А. С.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Designing the structure of the spatial data distributed base in complex structured hierarchic geographical information systems

Today geographical information systems are used by operating companies for solving extensive distributed utility networks service and development issues. Designing and the subsequent creation of geographically distributed corporate enterprise geodatabase is needed for taking into account the requirements imposed by all divisions of the enterprise on GIS. On account of the complex distributed multi-level structure of the enterprise database the detailed consideration of all elements, parts of the enterprise geodatabase, is required. The enterprise database structure has been considered from the point of view of the database elements. The database of the whole enterprise is a set of databases of enterprise local subdivisions. The divisions use data about neighboring division territories in their work to perform their tasks. The subdivision database consists of two parts: a unique chunk and data about neighboring division objects. The base of the common data includes objects information which is required for more than one local subdivision. The data required for three neighboring divisions is a crosscutting of three neighboring division databases. Corporate database and entering into its composition local subdivision databases consist also of an attributive and spatial information. Besides it is necessary to perform spatial differentiation, layer differentiation and attributive field differentiation for more flexible monitoring of access permissions in the database. The suggested approach based on the set-theoretical spatial data presentation and analysis allows to realize the consistent structure of the distributed database.

Текст научной работы на тему «Проектирование структуры распределенной базы пространственных данных в сложно структурированных иерархических географических информационных системах»

Проектирование структуры распределенной базы пространственных данных в сложно структурированных иерархических географических

информационных системах

С.В. Павлов1, А. С. Самойлов2

1 Уфимский государственный авиационный технический университет, Уфа 2ОАО «Газпром газораспределение Уфа», Уфа

Аннотация: Для решения задачи обслуживания и развития протяженных распределительных инженерных сетей обслуживаемых эксплуатирующими предприятиями на сегодняшний день используются географические информационные системы (ГИС). Для того, чтобы учесть требования, предъявляемые всеми подразделениями предприятия к ГИС необходимо проектирование и последующее создание территориально распределенной корпоративной базы геоданных (БГД) предприятия. В силу того, что база данных предприятия имеет сложную распределенную многоуровневую структуру, требуется детальное рассмотрение всех элементов, входящих в состав БГД предприятия. Рассмотрены основные элементы корпоративной базы данных предприятия, состоящего из территориально удаленных подразделений, проведен анализ взаимосвязей и отношений между этими элементами и предложен метод, основанный на теоретико-множественном представлении и анализе пространственных данных, позволяющий сформировать непротиворечивую структуру распределенной базы данных. Ключевые слова: геоинформационная система, корпоративная база геоданных, распределенная база данных, проектирование структуры базы данных

Повседневная деятельность промышленных предприятий во многом зависит от бесперебойного и безаварийного обеспечения энергоресурсами, в том числе газом, осуществляемого эксплуатирующими инженерные сети предприятиями, которые, как правило, имеют сложную иерархическую структуру.

Учитывая, что структурные подразделения эксплуатирующих предприятий, объекты газовых сетей (газопроводы, запорная арматура, пункты редуцирования газа) и обслуживаемое оборудование, зачастую, значительно территориально распределены, проведение анализа имеющихся активов предприятия и принятие управленческих решений немыслимо без использования геоинформационных систем (ГИС) [1-3].

Формирование структуры базы пространственных данных геоинформационной системы является важной и сложной задачей, для решения которой требуется подробное изучение и описание, входящей в её состав пространственной и атрибутивной информации, используемой различными пользователями. При этом структура базы пространственных данных должна учитывать организационную структуру управления ресурсораспределительного предприятия, а также функциональные возможности проектируемой ГИС [4,5].

Предприятие согласно организационной и территориальной иерархии включает в себя: первый уровень - аппарат управления, второй уровень -территориальное подразделение, третий уровень - районная эксплуатационная служба (участок), в которой каждая структура обслуживает закрепленную за ней территорию, а ввод и актуализация пространственной и атрибутивной информации в базу данных осуществляется непосредственно в обслуживающих подразделениях, вследствие чего база геоданных эксплуатирующих предприятий имеет распределенный характер (рис. 1). Подробно организация многопользовательского доступа к пространственной информации на примере одного из ресурсораспределительных предприятий Республики Башкортостан рассмотрена авторами в работе [2].

Центральный аппарат

Распределенная база геоданных

Территориальное подразделение

Репликация

Комплексный участок

Репликация

Рис. 1. - Структура базы пространственных данных ГИС эксплуатирующих предприятий.

При создании корпоративных геоинформационных систем [6] необходимо учитывать, что данные об объектах предприятия являются совокупностью следующих составляющих:

- пространственные данные, представляющие собой геометрические объекты в пространстве, которые необходимы всем сотрудникам предприятия;

- атрибутивные данные, представляющие собой табличную информацию, характеризующую объекты.

Для формализованного описания всех частей пространственной информации и связей между ними введем обозначения: ВВ$ - база данных всего предприятия, базы данных ьго подразделения предприятия, где п - количество подразделений предприятия, а распределенная база данных всего предприятия, является объединением этих баз данных:

Специалисты каждого отдельно взятого подразделения используют в своей работе информацию о территории своей зоны обслуживания и о части территорий зон обслуживания соседних подразделений (рис. 2), при этом соседними подразделениями считаются подразделения, у которых имеются общие границы обслуживания.

В силу вышесказанного базу данных подразделения предприятия можно представить в виде объединения баз данных, одна из которых содержит информацию непосредственно об объектах самого подразделения (¿?£?7) и вторая - информацию о части объектов расположенных на

территориях соседних подразделений (ПВ^):

4= 111

(1)

Обозначим данные необходимые двум подразделениям предприятия DE'r. , они являются пересечением баз данных i-го и k-го подразделений:

Введем обозначение: BOD - база общих данных для всего предприятия обозначим, то есть таких данных, которые необходимы более, чем одному, территориальному подразделению. В силу введенных обозначений она является пресечением баз данных всех подразделений или объединением

информации об объектах расположенных на территориях соседних подразделений предприятия:

BQD = Qfl^-^Mft .

Данные, необходимые трем соседним подразделениям обозначим как

DB .-, они представляют собой пересечение баз данных i-го, j-го и k-го

подразделений, и в то же время пересечение баз данных необходимых двум соседним территориальным подразделениям

щ: - DBt DBk Щ - DB}h DSfk p| DBg Xlb-k-TjL

База данных содержащая информацию необходимую не менее чем трем любым территориальным подразделениям предприятия может быть представлена:

В силу введенных обозначений база данных, содержащая информацию об общих объектах соседних подразделений, является совокупностью баз данных, содержащих информацию об общих объектах каждого отдельно взятого подразделения DBfk'.

1

вв

1]к

вв

ввл

Рис. 2. - Разграничение зон обслуживания подразделений (ВВ?- зона обслуживания одного территориального подразделения, зона,

входящая в состав баз данных двух соседних территориальных подразделений, - зона входящая в состав баз данных трех соседних

подразделений).

а база данных всего предприятия является разностью совокупности баз данных всех подразделений и данных необходимых более чем двум подразделениям:

-<и

ВВ,)/ВОВ

1= ].И

1=1,и

вв:

при этом для двух соседних подразделений пересечение их баз данных не является пустым множеством:

J

Так как в DB$ есть данные, необходимые более чем двум пользователям (подразделениям) предприятия, эти данные и будут являться BOD, а BOD - является подмножеством базы данных всего предприятия:

B0D с D3- .

При этом пересечение BOD с DBt не являются пустыми множествами:

BOB

i=lr.

а пересечение BOD с DBf является пустым множеством

BOB = 0

В свою очередь каждая отдельно взятая состоит из наборов пространственных и атрибутивных данных различных отделов подразделения, которые обозначим DB^ и может быть представлена как:

DB* =

и

1=Щ

D3,y

где кг количество отделов i-ro подразделения, тогда

вва =

- U< LL

<=i.n t= 1,.и /=ТЕ"

ВДД

Кроме того база данных 1-го территориального подразделения предприятия является объединением атрибутивных данных ОВД хранящихся

в базе данных в виде таблиц, и пространственной информации BBf, хранящейся в виде слоев, которые могут быть представлены пространственными объектами с определенными наборами координат,

:

определяющими местоположение объекта в пространстве [7]. Тогда базу данных территориального подразделения £?£?,■ можно представить как объединение пространственной и атрибутивной информации

t=Tn

DBt = DBf

t=

Так как существуют данные общие для нескольких подразделений в виде BOD, то необходимо организовать их централизованное хранение в составе DB9 и разработать структуру, позволяющую осуществлять репликацию частей DB< для каждого i-ro подразделения, так как после редактирования данных в базе данных подразделения DBt и согласования их общих частей BBf[ в соседних подразделениях, они обновляются в B3Q

В целях организации доступа пользователей к информации о пространственных объектах в рамках своих должностных обязанностей, в процессе проектирования структуры базы данных предприятия DB$ решались задачи разграничения прав доступа:

1. Территориальная принадлежность. Ограничение возможности редактирования данных одного территориального подразделения для пользователей другого территориального подразделения (например пользователи занимающиеся обслуживанием территории одного района не имеют доступа к редактированию данных другого района). Для этого каждая база данных DBt подразделяется на несколько частей

DB, = Щ [J Щ [J ... [J DB?1, i = 1,

п,

где дколичество групп пользователей отвечающих за обслуживание различных территорий предприятия.

Разграничение осуществляется с помощью топологического правила [8] «Находится внутри» (пример на рисунке 3), которое более подробно рассмотрено авторами статьи в [9].

2.1. Разграничение по слоям. Определяется набор доступных пространственных слоев карты и функции работы с данными (например, редактирование)

£?В? = ИВ?* У У... У Мр ,¿ = 1^,

где ¡г - количество отделов предприятия с соответствующими подчиненными функциональными структурами в территориально удаленных подразделениях.

2.1. Разграничение по атрибутивным полям. Необходимо для того, чтобы пользователи одного отдела не имели прав на редактирование данных другого отдела (например пользователи производственно-технического отдела не могут редактировать данные отдела метрологии)

где Г( - количество ролей уникальных пользователей имеющих доступ к индивидуальным наборам атрибутивной информации.

Необходимо отметить, что количество групп территориально разграниченных пользователей, количество отделов предприятия и количество ролей пользователей не равны между собой:

При проектировании структуры базы данных учитывая разграничение по территориальной принадлежности, разграничение по слоям и разграничение по атрибутивным полям получим:

ив. = Ц мр = (Ц рв'Ь ус .

1=1 £=].И 1 = 1,11

:

А так же учитывая (1), что база данных каждого территориального подразделения состоит из уникальной части и общей части для территориальных подразделений, задача формирования структуры

а) Населенный пункт и охранная зона

б) Промышленное предприятие и населенный пункт

Рис. 3. - Топологические ситуации, иллюстрирующие отношение «находится внутри» для а) двух областей, б) точки и области.

распределенной базы данных состоящей из объединения ВВ„

заключается в таком выделении в каждой ОБ, части пространственных и атрибутивных данных, чтобы выполнялось соотношение:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

¿=],и

4=1, л

(2)

Графически выражение (2) можно представить в виде рисунка 4. Отметим, что при построении

можно построить непротиворечивую

структуру данных, необходимую для реализации базы данных предприятия, включающую в себя распределенную базу данных предприятия ПВа со

1

множеством входящих в её состав баз данных территориальных подразделений которые содержат в себе пространственную и

атрибутивную информацию необходимую специалистам различных отделов

Рис. 4. - Граф ическое представление распределенной базы данных ГИС ресурсораспределительного предприятия

для решения задач, а также реализовать программное обеспечение для многопользовательского удаленного доступа и обработки этих данных всеми заинтересованными пользователями с целью обеспечения информационной поддержки для принятия решений.

Предложенный метод основан на теоретико-множественном представлении [10] и анализе пространственных данных и позволяет

сформировать непротиворечивую структуру распределенной базы данных, удовлетворяющую потребностям всех территориальных подразделений и пользователей различных отделов предприятия.

Проведен анализ пространственной информации, используемой специалистами территориальных подразделений в повседневной деятельности, который позволил построить структуру распределенной базы пространственных данных на примере газораспределительного предприятия.

Литература

1. Бадамшин Р.А., Павлов А.С. Многопользовательская обработка распределенно хранящейся пространственной информации в научно-образовательной ГИС РБ // Вестник УГАТУ, 2009. Т. 12, № 1 (30), С. 3-8.

2. Павлов А.С., Павлов С.В., Самойлов А.С. Организация обработки пространственных данных в распределенной геоинформационной системе газораспределительной организации // Геоинформационные технологии в проектировании и создании корпоративных информационных систем: межвуз. науч. сб. Уфа: УГАТУ, 2012. С. 57-62.

3. Павлов А.С., Самойлов А.С. Разработка корпоративной геоинформационной системы газораспределительной организации // Геоинформационные технологии в проектировании и создании корпоративных информационных систем: межвуз. науч. сб. Уфа: УГАТУ, 2011. С. 23-29.

4. Бакланов А.В. Нефть и газ на цифровой карте. М.: ДАТА+, 2008. 205 с.

5. Месарович М., Мако Д., Такахара И. Теория иерархических многоуровневых систем / Пер. с англ. М.: Мир, 1973. 316 с.

6. Аксёнова Е.Г. Информационное обеспечение методов эколого-экономического механизма обоснования городских территорий // Инженерный вестник Дона, 2011, №3 URL: ivdon.ru/ru/magazine/archive/n3y2011/486

7. Губанов В.А., Захаров В.В., Коваленко А.Н., Введение в системный анализ. Л.: Изд-во ЛГУ, 1988. 232 с.

8. Eliseo Clementini and Paolino Di Felice. An object calculus for geographic databases. In A CM Symposium on Applied Computing, pp. 302-308, Indianapolis, February 1993.

9. Павлов С.В., Самойлов А.С. Использование топологических отношений для обеспечения актуальности базы пространственных данных в распределенной геоинформационной системе газоснабжения промышленных предприятий // Журнал «Электротехнические и информационные комплексы и системы» № 3, т.10, 2014, с. 75-89

10. John L. Kelley. General Topology. Springer-Verlag, New York, 1955. pp. 1-6

11. Зырянов В.В. Моделирование при транспортном обслуживании мега-событий // Инженерный вестник Дона, 2011, №4 URL:ivdon.ru/ru/magazine/archive/n4y2011/709

References

1. Badamshin R.A., Pavlov A.S. Vestnik UGATU, 2009. V. 12, № 1 (30), pp. 38.

2. Pavlov A.S., Pavlov S.V., Samoylov A.S. Organizatsiya obrabotki prostranstvennykh dannykh v raspredelennoy geoinformatsionnoy sisteme gazoraspredelitel'noy organizatsii [Organization of spatial data processing in a distributed geographic information system, a gas distribution company] Geoinformatsionnye tekhnologii v proektirovanii i sozdanii korporativnykh informatsionnykh sistem: mezhvuz. nauch. sb. Ufa: UGATU, 2012. pp. 57-62.

3. Pavlov A.S., Samoylov A.S. Razrabotka korporativnoy geoinformatsionnoy sistemy gazoraspredelitel'noy organizatsii [Development of corporate geographic information system of gas distribution companies] Geoinformatsionnye

tekhnologii v proektirovanii i sozdanii korporativnykh informatsionnykh sistem: mezhvuz. nauch. sb. Ufa: UGATU, 2011. pp. 23-29.

4. Baklanov A.V. Neft' i gaz na tsifrovoy karte. [Oil and gas on a digital map] M.: DATA+, 2008. 205 p.

5. Mesarovich M., Mako D., Takakhara I. Teoriya ierarkhicheskikh mnogourovnevykh sistem. [The theory of hierarchical multilevel systems] Per. s angl. M.: Mir, 1973. 316 p.

6. Aksjonova E.G. Inzhenernyj vestnik Dona (Rus), 2011, №3 URL:ivdon.ru/ru/magazine/archive/n3y2011/486

7. Gubanov V.A., Zakharov V.V., Kovalenko A.N., Vvedenie v sistemnyy analiz. [Introduction to systems analysis] L.: Izd-vo LGU, 1988. 232 p.

8. Eliseo Clementini and Paolino Di Felice. An object calculus for geographic databases. In A CM Symposium on Applied Computing, pp. 302-308, Indianapolis, February 1993.

9. Pavlov S.V., Samoylov A.S. Elektrotekhnicheskie i informatsionnye kompleksy i sistemy, № 3, v.10, 2014, pp. 75-89

10. John L. Kelley. General Topology. Springer-Verlag, New York, 1955. pp. 1-6

11. Zyrjanov V.V. Inzhenernyj vestnik Dona (Rus), 2011, №4 URL:ivdon.ru/ru/magazine/archive/n4y2011/709

i Надоели баннеры? Вы всегда можете отключить рекламу.