УДК 004.77 Д.В. КАМЕНЕВ D.V. KAMENEV

advertisement
УДК 004.77
Д.В. КАМЕНЕВ
D.V. KAMENEV
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ СИСТЕМЫ УПРАВЛЕНИЯ ИНТЕРНЕТПРЕДСТАВИТЕЛЬСТВАМИ ФИЛИАЛОВ ПРОМЫШЛЕННОГО ПРЕДПРИЯТИЯ
MATHEMATICAL MODEL OF THE SITE MANAGEMENT SYSTEM FOR
INDUSTRIAL COMPANY BRANCHES
В статье автор рассматривает вопросы формализации структуры системы управления интернетпредставительствами филиалов промышленного предприятия. В представленной модели предполагается
разбиение системы управления на две части: центр администрирования и локальные части системы
управления интернет-представительствами.
Ключевые слова: система управления сайтами; интернет-представительство; математическая
модель; модуль; шаблон; принцип MVC.
In the article the author considers the question of formalizing internet representations management system
structure for industrial company branches. In this model it is assumed partition management system into two parts: the
center of the local administration and local parts of internet representations management system.
Keywords: site management system, internet representation, mathematical model, module, pattern, MVC
principle.
В данной статье рассматриваются вопросы формализации структуры системы
управления интернет-представителиствами (СУ ИП) филиалов промышленного предприятия.
Интернет-представительство (ИП) – веб-сайт промышленного предприятия, холдинга
или его филиалов, предназначенный для полноценного представления информации,
необходимых электронных документов, ведения интерактивнного взаимодействия со
сторонними пользователями как частными лицами, так и организациями с целью
обеспечения полноценного комплексного представительства собственных интересов в сети
Интернет.
Организационная структура рассматриваемых промышленных предприятий
предполагает наличие филиалов, использующих независимую или полузависимую от других
филиалов предприятия автоматизированную систему управления предприятием (АСУП).
Деятельность каждого из филиалов предприятия предполагает наличие собственного ИП,
реализующего интересы филиала в сети Интернет. При этом все ИП филиалов должны иметь
возможность централизованного управления и администрирования.
Система управления интернет-представительствами филиалов промышленного
предприятия предполагает использование центра администрирования (Central Framework) и
локальных частей системы управления интернет-представительствами (СУ ИП) (Local
Framework). Центр администрирования позволяет централизованно управлять функционалом
локальных частей СУ ИП (рисунок 1).
Подкл.
компоненты
Local
Framework
Подкл.
компоненты
Local
Framework
Подкл.
компоненты
Local
Framework
Central
Framework
Рисунок 1 – Упрощенная схема взаимодействия главного центра администрирования (Central
Framework) и локальных ИП
Система управления сайтом (СУ) (CMS - Content Management System) – программное
обеспечение, позволяющее управлять содержимым и структурой сайта.
Фреймворк (Framework) – структура программной системы; программное
обеспечение, облегчающее разработку и объединение разных компонентов большого
программного проекта.
Центр администрирования включает в себя все функциональные элементы сайтов, а
также базовые шаблоны страниц ИП. Структура центра администрирования предполагает
наличие ядра системы, модулей СУ ИП, конфигурационных файлов, а также глобального
шаблона. Модуль является элементом СУ ИП, который управляет выводом подчиненных ему
страниц и наделяет их определенным функционалом. Например: модуль новостей, статей,
фотогалереи и др. Глобальный шаблон – шаблон, который используется на всех без
исключения страницах ИП.
Локальные части СУ ИП содержат лишь шаблоны сайтов, а так же контент1,
формируемый АСУП филиала промышленного предприятия. Шаблоны ИП являются
дополнением к шаблонам модуля и глобальному шаблону, содержащихся в центре
администрирования.
Формализованно модель системы управления интернет-представительствами
филиалов промышленного предприятия определяется следующим образом:
S = <CF, LF>,
где:
S – СУ ИП промышленного предприятия.
CF (Central Framework) – главный центр администрирования, обеспечивающий
функционирование локальных частей СУ ИП.
LF (Local Framework) – множество локальных частей СУ ИП, посредством которых
реализовано каждое из ИП филиалов предприятия.
Обозначим за n – количество ИП.
CF = <Core, M, C, GP>,
где:
Core – ядро системы, обеспечивающее логику функционирования СУ ИП.
Контент – это абсолютно любое информационно значимое либо содержательное наполнение
информационного ресурса или веб-сайта.
1
M – множество модулей СУ ИП.
C – множество конфигурационных файлов.
GP – глобальный шаблон, общий для всех ИП.
Множество модулей (M) СУ ИП представлено следующим образом:
𝑀 = {𝑚1 , 𝑚2 , … , 𝑚𝑐 },
где:
𝑚𝑖 – i-й модуль СУ ИП, i[1,c].
c – количество модулей СУ ИП.
Каждый из модулей определяется следующим образом:
∀𝑚𝑖 , при i[0,c]
𝑚𝑖 = <MC, MF, MP, Cont>,
где:
MC – контроллер модуля2.
MF – множество функций модуля (API модуля).
MP – множество шаблонов модуля.
Cont – контент, который может быть представлен в виде записей в сущностях базы
данных, либо в виде документов и изображений в файловой системе сервера.
Контроллер модуля (MC) СУ ИП представлен в виде следующего множества:
𝑀𝐶 = {𝑚𝑐1 , 𝑚𝑐2 , … , 𝑚𝑐𝑎 },
где:
𝑚𝑐𝑖 – каждый из вариантов реакции контроллера. Выбор варианта реакции
контроллера зависит от получаемых в запросе параметров. i[1,a].
a – количество вариантов реакции контроллера модуля. Оно может быть определено
функцией count: P  MC, где P – множество комбинаций параметров, определяющих
реакцию модуля, переданных в запросе. P  PV, где PV – множество всех возможных
комбинаций передаваемых в запросе параметров.
𝑃𝑉 = 𝐴𝑖 × 𝐴𝑃𝑖 ,
где:
𝐴𝑖 – множество действий, которые может реализовать i-й модуль.
𝐴𝑃𝑖 – множество дополнительных параметров запроса, которые могут быть переданы
в i-й модуль.
Множество функций модуля (MF) СУ ИП имеет следующий вид:
𝑀𝐹 = {𝑚𝑓1 , 𝑚𝑓2 , … , 𝑚𝑓𝑓 },
где:
𝑚𝑓𝑖 – i-я функция модуля (API модуля), i[0,f].
f – общее количество функций модуля.
Функции одного модуля могут использовать функции из других модулей.
Множество шаблонов модуля (MP) СУ ИП представлено следующим образом:
𝑀𝑃 = {𝑚𝑝1 , 𝑚𝑝2 , … , 𝑚𝑝𝑎 },
где:
𝑚𝑝𝑖 – i-й шаблон модуля, i[0,a]. Выбор шаблона зависит от варианта реакции
контроллера модуля на полученные параметры.
Контроллер модуля – один из компонентов схемы MVC, обеспечивающий связь между пользователем и
системой, т.е. контроль ввода данных пользователем и использование модели и представления для реализации
необходимой реакции. MVC (Model-view-controller, «модель-представление-контроллер») – схема
использования нескольких шаблонов проектирования, с помощью которых модель данных приложения,
пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента таким
образом, чтобы модификация одного из компонентов оказывала минимальное воздействие на остальные
2
Множество конфигурационных файлов (C) СУ ИП имеет следующий вид:
𝐶 = {𝑐𝑖𝑗 },
где:
𝑐𝑖𝑗 – конфигурационный файл, вы котором определяется спецификация ИП или
группы ИП. Путем выстраивания иерархии конфигурационных файлов реализовано
наследование конфигураций.
i[1,q], где q – количество уровней иерархии конфигурационных файлов.
j[1,l], где l – количество конфигурационных файлов на i-м уровне иерархии.
При i = q, l = n, где n – количество ИП.
Множество локальных частей (LF) СУ ИП представлено следующим образом:
𝐿𝐹 = {𝑙𝑓1 , 𝑙𝑓2 , … , 𝑙𝑓𝑛 },
где:
𝑙𝑓𝑖 – локальная часть СУ i-го ИП (сайта филиала промышленного предприятия),
i[0,n].
n – число ИП филиалов компании.
Каждая из локальных частей СУ ИП определяется следующим образом:
∀𝑙𝑓𝑖 , при i[0,n]
𝑙𝑓𝑖 = <LM, LGP>,
где:
LM – множество локальных модульных элементов3.
LGP – глобальный шаблон ИП.
Множество локальных модульных элементов (LM) СУ ИП имеет следующий вид:
𝐿𝑀 = {𝑙𝑚1 , 𝑙𝑚2 , … , 𝑙𝑚𝑒 },
где:
𝑙𝑚𝑖 – i-й модульный элемент, i[0,e].
e – число модулей, использованных в ИП. Количество и поэлементный набор модулей
определяется в конфигурационных файлах (множество C), расположенных на стороне
главного центра администрирования. e ≤ c.
Каждый из локальных модульных элементов определяется следующим образом:
∀𝑙𝑚𝑖 , при i[0,e]
𝑙𝑚𝑖 = <LMP, LCont>,
где:
LMP – множество локальных шаблонов модуля.
LCont – контент ИП.
Множество локальных шаблонов модуля (LMP) имеет следующий вид:
𝐿𝑀𝑃 = {𝑙𝑚𝑝1 , 𝑙𝑚𝑝2 , … , 𝑙𝑚𝑝𝑝 },
где:
𝑙𝑚𝑝𝑖 – i-й локальный шаблон модуля. Является расширением соответствующего
шаблона модуля, принадлежащего множеству MP, расположенного на стороне главного
центра администрирования. i[0,p]. Отсюда следует, что локальных шаблонов может и не
быть вовсе.
p – количество локальных шаблонов модуля. Данная велечина не может превышать
количество вариантов реакции контроллера соответствующего модуля (p ≤ a).
Под локальным модульным элементом понимается часть локальной СУ ИП, которая соотносится с
соответствующим ей модулем.
3
Предложенная математическая модель
является
воплощением
стратегии
распределенной СУ ИП, описанной в начале статьи. Данная модель позволяет перейти к
реализации СУ ИП филиалов промышленных предприятий.
СПИСОК ЛИТЕРАТУРЫ
1. Каменев, Д.В. Проблемы использования современных систем управления сайтами
для задач управления информационными представительствами, типовыми по
функциональным требованиям [Электронный ресурс] / Д.В. Каменев // "Информационные
ресурсы, системы и технологии". – Режим доступа: http://irsit.ru/files/article/313.pdf.
2. Байрон А., Берри Э., Хог Н., Итон Дж., Уокер Дж., Роббинс Дж. Drupal: создание и
управление сайтом [Текст] / А. Байрон – Пер. с англ. – СПб.: Символ-Плюс, 2010. – 576 с., ил.
ISBN 978-5-93286-174-5.
3. Горнаков С. Г. Осваиваем популярные системы управления сайтом (CMS) [Текст] /
С. Горнаков – М.: ДМК Пресс, 2009. – 336 с.: ил. ISBN 978-5-94074-469-6
Каменев Дмитрий Владимирович
ФГБОУ ВПО «Госуниверситет–УНПК», г. Орел
302020, г. Орел, Наугорское ш., 40
аспирант кафедры «Информационные системы»
Тел.: + 7(910) 308-3424
E-mail: dim_2789@mail.ru
Download